add rescue blocks