giant if statement
Fix