set data structure with intersect