add now transcends the tree properly