flexible aggregations, good enough for now on this