added promotion over if price reduced by >30% of original price
refactoring