i need to pay attention to my ifs