AdditiveGroup and chooser