idea for switch using ?