重构完application
重构plugin