Data pointer implementation