add comments that explain what this commandgroups do