some changes at the plugin interface