enhance the service mgr to support plug in