added cache to exchange rates