PointerData impl