implemented PriceFormatRefresher and perform refactoring