fixed else block