patch the language handler