use new private (by convention) DataStructureImplType_ to name backend concrete data strucutres used in backend reps