added copeland aggregating method