add disjoint