switch work