avoid begin rescue blocks