i am about to change alot of stuff
working. not recursive any more

not sorting in the child
not merging on the way back up