more work on zone parsing and exits