fix request ifs