bring back ifs