Now if this isnt my best work im going to cry lol