Update to use disjoint