contracting model