must wait on the future to complete before counting