use getPtr and getCPtr