setting if better