add asyncTotalCount parameter