no more access to internal members, ref #64