dont encourage using base class privates