solve ansync && reduce loop