fix runcount & async