disjoint and corrections on select