improve the switcher