work on SwitchVisual