reduce if_s