OfferItemCalculator refactoring