adding aggregate fun
archiving concept.