实现 switch 插件