modifier if else