implemented first 5 features described in the Grouped API