util ifExists