requirements of contract: a contract may be