fix if..else