add plugins and adapter