dispatchAsync