plugin_register apis