Added Aggregate overload