fix if clause