A prototype of an adjustments/promotions refactor