fixed else blocks