the plugin should register