plugin_language is optional now