dispatchAndWait