dynamic async loop