overide handle exception