refactor out offer rendering for different territories