新增switchable模块