fix if-else condition