extracted CurrencyHandler for general usage