handle error diffrently