I am a horrible coder