i am going to screw this up royally