update dispatching