initial the plugin