simplify
less GOTO