added uniq on descendants