Refactor listing offers