trees are being made, need to check that traversals are happening correctly though