add error handlers.