restore error handler