try catch leave