comments and error handler.