added support for all languages