Refactor offers.