Handle if-else properly