Update Discount functional