OPT use try-catch instead of catch