add plugin wrapper