add new plugin implementation