improving intersect assert