adds error handler