added agregator pattern
added agregator pattern