before templated virtual base class
nc_output