add rep-disjoint-set