if-else-fix