I am a horrible coder3