Updated ifs