fix if stuff