Why not just move the switch? as in KISS method?