why not use ``self.load_plugin()``?