this is the majority of the stuff dude