calculate discounts