Add WaitUntil function