make the language optional