source (top)
destination (bottom)
add
subtract
intersect
exclude