add WaitDispatcher