extra ifs