handle exception in recovery()