ascync loop completed