and waituntilexist