quick refactor of nodes to make position functions virtual