union sets with |, not +