fix else if