adds catch-all error handler