new plugin and completion