add WaitAll metod