made else clause optional