unecessary if