Wow I'm a TERRIBLE coder.