changed to regular _pointer