using actors for aggregation