dispatching best practices