switch回调修改