private-inheritance