group product construction