[Currency] refactoring on observable