first working copy, single node only, kids not handled yet