signing a contract is for making a promise