Add intersection semigroups