don't need a wait_idle