Update dispatching

TODO: write about dispatching2 here