added aggregator and its methods