catch clauses move up