重构插件，v2