busy wait corrected