add fatal error handler