maybe the dispatcher may not need to be set each time as well?