code still not good, but has GetChildren for node
merge resolved