switcher docs