added plugin capability