finished the Group API