add a switch