swapped unionwith and intersectionwith