datastore/featureset separation
fast group_by