fix if check