Making a directive out of offer
refactor