Disjoint update