add splitNestedNode function