add the NodePositionList implementation...