fix if else