components: plugins wrapper