reimplemented exchange rate update