post: aggregate()