reduce try-cathc