OperationPlugin -> BasePlugin