Make the plugin abstract