added tree based navigation with ancestry