fast map intersect