substitute set update with |=