further fleshing out of the node