handle exception chain