discounts
bigdecimal margin with discounts
merge