Have to figure out how to handle the `_data` pointer appropriately.
Have to figure out how to handle the
_datapointer appropriately.