fleshing out Nodes