addition aggregate() work