1: intersection
2: union
3: difference