rename asSwitcher to asSwitch