adding back begin rescue