new private nologging function