adds an error handler