update dispatcher