introduces groupset model