SWITCHES AND CONTROLLERS