only initial request aggregate the whole stuff