More implementation of the dispatcher