another crack at node builder implementation (I like this variant better ... not complete)