dispatcher controller