add error handler.