implement PriceDecay interface