start of implementing discount strategy