add section/node function