updates to plugin_framework