Now DataPointer always points to data