more WIP on new pointer-based data structure