a contract can hold a buyer to a sales agreement