adds error handler layer