disjoint relationships and classes update