rename semigroup