updated if.