fixed ifs