needs to buzz in the 50s
refactoring this so this is just one bigger if statement... i *think* this cleans it up