pushing the switch