this should be moved to the base Aggregator trait. It is the same in both implementations and always makes sense, right?