refactored language and currency.