more modularity in adding sections/nodes