update plugin using trait