custom mapping for languages