Optional fields in contract.