update in plugin framework