fix if