inject and use plugins
inject and use chainable plugins