comments and logging.