groups are also required param