Proto, this is a mess and you should be ashamed. I can't believe you.