a bunch of if statements yay