Mock up of switch
Some progress, more questions...