descendant paths