async aggregate data