use begin / rescue when first init_context