fix else-if