aggregate summary at server