Contracts can be discharged by performance: complete performance discharges both sides; material breach discharges the breaching party, who has a right to claim damages; substantial performance obligates the promisee to pay something for the benefit conferred but is a breach.