new waitForSignal