improved interface for groups