slightly more implemented on node_position.  still WIP