Aggregate method added, implementation is not completed yet.