begin rescue for all requires