wrapped task eval in a rescue block