
NVIDIA Kumo Tabular Targets the Data That AI Demos Keep Ignoring
NVIDIA’s Kumo Tabular release argues that tabular prediction still has an accuracy-efficiency frontier, especially where enterprise decisions depend on structured records.
NVIDIA Kumo Tabular Targets the Data That AI Demos Keep Ignoring
A language model can write a persuasive explanation of churn, fraud, or demand. The database still decides which accounts, transactions, or inventory rows the business is looking at. NVIDIA's Kumo Tabular announcement on September 29, 2026 targets that less fashionable layer: prediction over structured enterprise data, where accuracy is only useful if the system fits the latency and cost of the decision. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
Tabular data is where decisions become rows
NVIDIA describes Kumo Tabular as setting an accuracy-efficiency frontier for tabular prediction. The phrase is a useful corrective to the idea that every AI problem should be expressed as text. Structured records carry timestamps, categories, quantities, relationships, and missing values. The model must learn from those shapes without losing the operational meaning of a row. In practice, a tabular system may score a payment, a customer, a machine, or a shipment. The prediction is then joined to a policy: approve, inspect, retain, route, or wait. That makes leakage and time alignment central. A feature calculated after the decision cannot be used to evaluate the model fairly. A feature that is technically available but stale may be worse than no feature at all. Efficiency matters because the score often sits in a high-volume loop. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
The accuracy-efficiency frontier is a deployment question
A model that improves an offline metric while doubling inference cost may be a poor business choice. Conversely, a faster model that loses accuracy on rare but expensive cases can create hidden losses. NVIDIA's framing places both concerns together, but buyers still need to choose the point on the frontier that matches their risk and volume. That choice should be made with a cost curve, not a leaderboard rank. Estimate the expense of a false positive, false negative, delayed decision, and manual review. Measure feature-fetch latency separately from model latency. Record the behavior when a feature service is unavailable. A tabular model is part of a data path, and the data path often dominates the response time that users experience. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
Why relational structure is still hard for modern ML
Structured business data is not clean simply because it fits in columns. It contains entities that change over time, multiple records for one customer, events that arrive late, and categories whose meaning is hidden in a separate system. A useful model must respect these relationships while avoiding shortcuts that leak the label. This is where preprocessing and feature engineering remain consequential. A rolling count must use only the history available at prediction time. A categorical code needs a stable mapping. Missingness may indicate a business process rather than random absence. Teams should inspect feature lineage and drift alongside model metrics. Kumo Tabular may simplify model building, but it cannot make an ambiguous schema unambiguous. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
The hardware story is about throughput with constraints
NVIDIA's advantage is not only that it can train models; it can optimize a deployment path around its accelerators, libraries, and serving tools. That can make high-throughput tabular scoring attractive where the request volume is large enough to justify the infrastructure. It can also create lock-in if a team cannot reproduce the same performance elsewhere. A responsible evaluation compares the full path on the hardware the organization can operate. Include preprocessing, serialization, batching, cold starts, monitoring, and fallback behavior. A peak benchmark on a GPU is not the same as a reliable service that scores one urgent record under a strict latency limit. The useful question is not whether acceleration exists, but whether it improves the decision economics after the surrounding system is included. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
Where tabular models meet language models
Enterprise teams increasingly place a language interface over structured systems. A user may ask why a customer was flagged or which machines need attention. The language model can explain a tabular model's result, but it should not invent the underlying score or silently rewrite the decision rule. The structured model remains the source of the prediction; the language layer is an interface to evidence. This separation also improves auditability. Store the feature snapshot, model version, score, threshold, and reason codes. Let the assistant retrieve those artifacts and explain them in plain language. If the answer cannot be grounded in the recorded decision, the system should say so. This is a more defensible architecture than asking a generative model to imitate the behavior of a statistical system. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
The practical test for Kumo Tabular
The release should be evaluated on datasets that look like real operations: temporal splits, rare-event labels, changing categories, missing values, and a clear cost of error. Report not only area-under-curve style metrics but calibration, recall at an operating threshold, throughput, memory, and recovery behavior. If the task involves fairness-sensitive decisions, measure subgroup performance before celebrating an average improvement. NVIDIA's announcement creates a useful conversation because tabular AI has never needed a grand promise. It needs reliable predictions in systems that people already depend on. The winners will be the teams that connect model quality to data lineage and decision cost. A faster score is valuable only when someone can explain which row produced it, why it was trusted, and what happens when the row stops looking like yesterday's data. A Kumo reviewer also needs the decision consequence: a calibrated score may still trigger the wrong action at a threshold, and the business cost must remain attached to the prediction.
The operational questions behind the release
Kumo Tabular is easiest to misunderstand when the visible feature is separated from the work around it. In a real time-stamped rows, feature views, labels, scores, thresholds, and decision logs, the system must join, score, calibrate, monitor, and hand off; it must do so while preserving the meaning of time-stamped rows, feature views, labels, scores, thresholds, and decision logs. That sequence is where a promising demonstration becomes an operational commitment. A team that evaluates only the final answer will miss whether the system used the right record, the right time window, or the right authority. The question is not whether the model can produce a plausible output. It is whether the surrounding process can show why that output was allowed to influence a decision.
The first control should be a precise inventory of data scientists, feature owners, risk managers, inference engineers, and decision operators. Each group sees a different failure. An operator notices that a suggested action does not match the queue. A reviewer notices that the cited evidence is out of date. An engineer notices that a timeout is being interpreted as an empty result. A governance lead notices that the system has no durable owner. Those observations should become named test cases rather than informal comments in a launch meeting. The value of Kumo Tabular will be measured by how quickly those cases can be added, rerun, and tied to a change in the system.
The second control is a boundary around label leakage, stale features, rare-event blindness, hardware lock-in, and explanations detached from the score. Boundaries need to be executable. A rule that says 'use human oversight' is not enough unless the product defines which event triggers it, what information the person receives, and whether the person can reject the recommendation without fighting the interface. The system should preserve the input, the retrieved evidence, the model output, the intervention, and the final action. That record is useful for incident review and for deciding whether a failure came from data, retrieval, inference, policy, or a human handoff.
Teams should publish a small but demanding acceptance set before production. Include ordinary cases, ambiguous cases, adversarial cases, and cases in which the expected answer is to stop. For time-stamped rows, feature views, labels, scores, thresholds, and decision logs, the stop cases are often more revealing than the success cases. They show whether the system knows that a missing fact is missing, whether it can distinguish an unavailable tool from an empty result, and whether it resists pressure to complete a workflow merely because a user asked. A system that pauses correctly is not failing to automate; it is demonstrating that its authority has a shape.
The economics also need to be stated in the language of the workflow. The relevant measure for Kumo Tabular is calibration, recall at the operating threshold, latency, throughput, drift, and cost per decision. A lower token bill is not a win if it increases review queues. A higher quality score is not a win if it arrives after the decision window. A larger benchmark result is not a win if it depends on a feature or source that production cannot legally or technically provide. Cost, latency, coverage, and error severity belong in the same dashboard because the business experiences them together.
Change management is the quiet test. Policies change, schemas change, speakers change, experts are retrained, and customer behavior moves. A system that was safe under one version of time-stamped rows, feature views, labels, scores, thresholds, and decision logs can become unsafe without any model update. Every release should therefore carry a data contract and a regression report. The report should identify changed inputs, changed outputs, newly failing examples, and examples that improved only because the evaluation set became easier. Without that history, a team cannot tell progress from measurement drift.
Kumo Tabular should expose the reason a score is uncertain. A flag may reflect stale features, a rare event, a calibration problem, or a threshold chosen for the wrong cost curve. The decision owner needs the point-in-time feature snapshot and operating rule, not a generic percentage that sounds precise while detaching the prediction from the business action.
The public conversation often treats an AI release as a contest between vendors. The more durable comparison is between operating models. Can one team inspect the system? Can another team reproduce its evaluation? Can a customer remove a sensitive record? Can a reviewer explain a refusal? Those questions apply differently to Kumo Tabular because its core artifact is time-stamped rows, feature views, labels, scores, thresholds, and decision logs, not a marketing screenshot. They are also questions a buyer can ask before signing a contract.
A useful pilot should remain narrow enough to learn from. Choose one workflow, one owner, one evidence boundary, and one escalation path. Run it beside the existing process long enough to see uncommon cases. Compare the two processes on calibration, recall at the operating threshold, latency, throughput, drift, and cost per decision, then interview the people who absorbed the failures. If the pilot cannot produce a clear reason for every intervention, expanding it will only distribute confusion faster. The best outcome may be a decision not to automate a particular step yet.
The final discipline is to preserve negative results. Do not delete a failed example because a prompt revision fixed it. Keep the old failure, record the fix, and test whether the fix created a new weakness elsewhere. That practice is especially important for label leakage, stale features, rare-event blindness, hardware lock-in, and explanations detached from the score, where a local improvement can shift risk to a different user or department. A trustworthy system is not one that never fails in the lab. It is one whose failures become harder to repeat and easier to investigate.
A pilot that can survive scrutiny
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
A careful pilot of Kumo Tabular should document one additional detail that dashboards tend to omit: what the decision owner can do when the evidence is incomplete. In a production scoring path, incomplete evidence is not an abstract uncertainty. It may mean a missing approval, a delayed event, a language the evaluator does not cover, or a checkpoint that cannot be restored. The interface should make that condition legible and offer a safe next action. That small design choice prevents a system from converting uncertainty into an apparently finished result. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The same pilot should keep time-safe features and decision costs versioned. Versioning is not bureaucracy; it is how a team explains a changed outcome. If the input representation changes, a score, transcript, route, or response may change even when the model is identical. Record the source version, the transformation, the model build, and the policy threshold. When an incident arrives, investigators should be able to reconstruct the path without asking the original developer to remember a command typed weeks earlier. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The evidence trail
The reporting for this Kumo Tabular article starts with the named primary material below. The September 29 announcement is distinguished from the established tabular libraries and feature-store references used for context. Vendor descriptions are presented as vendor claims, not independent performance findings. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
- Hugging Face: NVIDIA Kumo Tabular — Primary release post dated September 29, 2026.
- NVIDIA Kumo — Vendor product context.
- NVIDIA Triton Inference Server — Serving infrastructure reference.
- NVIDIA RAPIDS — GPU data-science ecosystem context.
- XGBoost documentation — Established tabular baseline.
- LightGBM documentation — Established tabular baseline.
- Feast feature store — Feature freshness and point-in-time reference.
- NVIDIA model optimization — Inference optimization context.
- Google rules of ML — Production ML engineering reference.
- NIST AI RMF — Risk and monitoring reference.
flowchart TD
D[Structured records] --> F[Time-safe feature view]
F --> M[Kumo Tabular model]
M --> S[Score and calibration]
S --> P{Business policy}
P --> A[Automated or human decision]
P --> L[Language explanation grounded in score]
``` For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.
The practical lesson is specific to Kumo Tabular: acceleration is valuable only when time-safe features, calibrated scores, operating thresholds, and decision costs are measured as one production path. For Kumo Tabular, the record must connect the feature snapshot to the score and the score to the threshold that triggered a decision. A model card cannot substitute for point-in-time lineage when a business asks why an account was flagged. Engineers should test both high-volume batches and one-record requests, because the best hardware path for one is not necessarily the best path for the other.