use wait_success()