inherited_output_definition made private