handle ∩
more cases