SampleNode & NodeProperties