add plugin with convenience bindings