@Scale
Upgrading AI reasoning models fails to deliver reliable enterprise data access on its own because smarter models merely return incorrect metrics with higher confidence unless paired with semantic ground truth and modular tools.
AI-assisted summary of Agentic Data at Scale: Transforming Data Experiences at Meta | Dinkar Pataballa from Meta — original source. Check the original for full context.
Source published:
Key ideas
- Meta is phasing out manually coded dashboards, with AI agent queries surging 30x over six months and roughly 67% of all new internal dashboards now created as agentic data apps. (0:05)
- Data agents have reached broad adoption across Meta, with about 60% of weekly active users being non-data experts who query datasets and generate answers without writing code. (1:50)
- Meta resolved agent reliability issues by moving away from brittle prompt scaffolding and raw model upgrades to an architecture uniting tools (reach) and semantic context (truth). (10:56)
- The core engineering challenge with data agents remains silent failure: unlike broken code that crashes visibly, incorrect data quietly presents flawed metrics with high confidence. (1:50)
Detailed notes
## Background Published on YouTube by the @Scale channel on June 19, 2026, this talk features Dinkar Pataballa from Meta discussing how AI-native data experiences are reshaping enterprise decision-making. The presentation focuses on how Meta addresses the challenges of trust and accuracy across millions of datasets by enabling natural-language data consumption and letting non-technical users generate shareable data applications without writing queries.
## TL;DR Dinkar Pataballa outlines Meta's architectural transition from coded dashboards to autonomous data agents, noting that 67% of new dashboard creation and 60% of weekly non-data expert inquiries now run through agentic tools. He explains that while AI agents collapse the legacy analytics pipeline into rapid conversational interactions, they also eliminate the human validation layer that historically kept data trustworthy. To overcome the failure modes of fragile prompt scaffolding and overconfident model reasoning, Meta architected an AI data stack anchored in modular tools for reach and verified semantic context for truth. The framework evaluates not just raw accuracy but consistency across runs ('pass per key'), while confronting new challenges such as surging warehouse workloads and artifact sprawl.
## Atmosphere & style The presentation carries the measured, pragmatic authority of a senior engineering leader sharing hard-won battle scars from hyperscale infrastructure. Pataballa balances the genuine excitement of democratizing data access with an engineering sobriety, repeatedly returning to the unnerving reality that bad data fails silently whereas broken code crashes loudly. The narrative moves cleanly from the pain of legacy dashboard toil through honest admissions of early agent failures to a principled architectural blueprint, giving viewers an authentic inside look into enterprise-grade AI systems.
## Bulletin - [00:05](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=5s) Meta is phasing out manually coded dashboards, with AI agent queries surging 30x over six months and roughly 67% of all new internal dashboards now created as agentic data apps. - [01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) Data agents have reached broad adoption across Meta, with about 60% of weekly active users being non-data experts who query datasets and generate answers without writing code. - [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) Meta resolved agent reliability issues by moving away from brittle prompt scaffolding and raw model upgrades to an architecture uniting tools (reach) and semantic context (truth). - [01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) The core engineering challenge with data agents remains silent failure: unlike broken code that crashes visibly, incorrect data quietly presents flawed metrics with high confidence.
## Key takeaways - [00:05](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=5s) A 30x surge in AI agent queries within six months is driving Meta to eliminate manually coded dashboards in favor of conversational data experiences. - [00:05](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=5s) Friction in accessing data traditionally delayed critical decisions or forced leadership to make high-stakes choices without data backing. - [01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) The legacy analytics workflow was slow but had free trust because human data scientists and engineers acted as expert intermediaries. - [01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) Unlike code that fails loudly with syntax errors, flawed data silently corrupts downstream executive decisions when presented confidently by an agent. - [03:55](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=235s) Data consumption and data creation form a self-reinforcing flywheel, where answering a question leads to a shareable app, which in turn prompts new questions. - [05:34](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=334s) Meta's AI data stack is structured into three tiers: a context layer providing truth, composable tools providing reach, and an orchestrator coordinating reasoning. - [07:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=476s) The internal agent 'Data Mate' enables rapid consumption by disambiguating competing metrics, generating valid SQL, and providing traceable source citations. - [09:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=583s) Users can describe analytical needs in natural language to generate fully interactive, production-ready data applications without engineering handoffs. - [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) Relying on thousands of lines of prompt instructions proved brittle and hit a rapid operational ceiling. - [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) Upgrading foundation models alone failed to solve reliability because stronger reasoning over ambiguous or incorrect data simply produced wrong answers with higher confidence. - [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) The architecture succeeded under the core mantra: models provide reasoning, tools provide reach, and institutional semantic context provides ground truth. - [12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Enterprises should treat data agents as an infrastructure play rather than an agent play, investing in reusable context and composable tools they can control. - [12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Context cannot be generated in a vacuum; it requires formalizing institutional domain knowledge, such as surface-specific definitions of revenue, into semantic models. - [14:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=883s) Consistency is as vital as accuracy for trust, requiring metrics like 'pass per key' to verify identical answers across repeated identical queries. - [16:00](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=960s) Machine-generated agent traffic causes exponential warehouse workload growth compared to human-paced querying, necessitating infrastructure designed for heavy automated loads. - [16:00](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=960s) The ultimate frontier is engineering infrastructure that makes bad data as visible and catchable as bad code across enterprise-scale systems.
## Detailed walkthrough ### [00:05](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=5s) The Paradigm Shift: Wiping Away Coded Dashboards
In opening the final session of the conference day, Dinkar Pataballa points back to Barak's morning keynote, calling attention to a staggering metric: a 30x surge in AI agent queries over the past six months. Reflecting on a decades-long career spent constructing data infrastructure, platforms, and experiences, Pataballa notes that business inquiries have historically begun with the ubiquitous directive: "Look at my dashboard." He issues a bold claim that would have sounded preposterous merely a year prior: Meta is actively eliminating the need to manually code dashboards.
To illustrate why this matters, he paints a familiar high-stakes scenario. A product lead discovers an unexpected 3% drop in engagement and faces an urgent mandate from their VP to identify the cause by end of day. The answer inevitably resides somewhere within the data, but the lead faces immediate obstacles: they do not know where to start, which dataset or schema to inspect, which query to construct, or which analytics tool to open. At Meta's scale, data underpins every critical choice—from deciding what features to engineer and where to invest capital, to launching products and evaluating top-level executive strategy. When accessing data is slow, decision-making stalls; worse still, leaders are forced to make decisions with no data at all. Traditionally, product leads had only one recourse: submit an analytics ticket and wait.
- Barak's keynote revealed a 30x increase in agent-based queries across six months. - Meta is moving to phase out manually coded dashboards entirely. - Data access friction leads to slow corporate decisions or blind decision-making.
---
[01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) The Data Paradox and the Cost of Removing the Human Layer
The historical data paradox stems from a profound disconnect. Meta maintains millions of datasets, serves tens of thousands of decision-makers, and operates a massive computing infrastructure, yet the chasm between "the data exists" and "I have my answer" has remained massive. Bridging that gap traditionally required a disjointed sequence of stages—discovery, querying, visualization, and interpretation—each demanding specialized tools, distinct skills, and often entirely separate teams.
Despite that friction, the legacy system possessed an indispensable asset: "Trust was free." Decision-makers relied on data engineers and data scientists as trusted shepherds who inherently understood the nuances, table joins, business logic, and caveats. Even though answers were slow, they were dependable.
AI agents are collapsing that entire linear chain into an instantaneous natural-language conversation. Today, roughly 60% of non-data experts at Meta utilize data agents every single week, generating answers within seconds without ever writing code. However, dissolving the human intermediary reveals a far more dangerous dilemma: trust is no longer free. While broken code throws an explicit syntactic error, bad data silently manifests as an erroneous metric, which an agent might present with absolute confidence. If a flawed number enters an executive meeting, it leads directly to misguided decisions. Multiplied across hundreds of thousands of daily corporate inquiries, this dynamic creates a severe, compounding trust crisis.
- **Legacy data chain:** Discovery → Querying → Visualization → Interpretation (collapsing into a single conversational interface). - **Adoption:** Roughly 60% of non-data experts at Meta use internal data agents weekly. - **The Core Asymmetry:** Broken code fails loudly with an error, whereas incorrect data remains hidden and silently pollutes business decisions.
---
[03:55](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=235s) The Dual Dimensions: The Flywheel of Consumption and Creation
Dinkar Pataballa introduces his background as an Engineering Director in AI and Data Infrastructure at Meta, explaining that his teams spend their daily lives executing this agentic transformation across developer and business tooling. He frames his presentation around three core areas: engineering trusted agents at Meta's immense scale, sharing the genuine surprises and failures encountered along the way, and outlining future horizons.
```mermaid flowchart TD accTitle: The Data Consumption and Creation Flywheel accDescr: A circular flowchart showing how data consumption and data creation reinforce each other, underpinned by data trust.
subgraph Flywheel["Data Product Flywheel"] C["Consumption: Ask in plain language & get trusted answers"] A["Creation: Build shareable data apps without writing queries"] C -->|"Share insight via app"| A A -->|"Prompts follow-up questions"| C end
T["Underlying Prerequisite: Correctness & Trust"] -.-> C T -.-> A ```
Pataballa explains that user behavior breaks down into two core, interconnected dimensions: 1. **Consumption:** Enabling any employee to ask questions in plain English and instantly receive accurate, trusted answers. 2. **Creation:** Enabling any user to take that answer and build a shareable data asset or app without writing a single line of SQL.
These two dimensions operate as an interdependent flywheel: an employee asks a question, converts the resulting insight into a shareable application, and peers viewing that app formulate follow-up questions, spinning the cycle again. However, the entire mechanism depends on absolute correctness. A wrong initial answer produces an erroneous shared dashboard, which inevitably misleads downstream teams.
---
[05:34](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=334s) The AI Data Stack: Truth, Reach, and the Orchestrator
To support both consumption and creation without sacrificing integrity, Meta designed a foundational AI data stack built from the bottom up. At the base lies the raw data lake, described by Pataballa as the "data swamp." Directly above this raw storage rests the structural foundation: the context layer, or "truth." Truth is what gives the system business comprehension through semantic models, metric calculations, curated business rules, and analytical caveats. Without this semantic baseline, no downstream agent output can be trusted.
```mermaid flowchart TD accTitle: Meta's AI Data Stack Architecture accDescr: Layered architecture diagram showing raw data at the bottom, context and truth, composable skills for reach, the agent orchestrator, and the evaluation framework.
E["Evaluation Framework (Accuracy & Trust Validation)"]
subgraph Stack["AI Data Stack"] O["Orchestrator / Agent (Reasoning & Coordination)"] S["Composable Data Skills: Reach (Discovery, Schemas, Query Generation, Viz)"] T["Context Foundation: Truth (Semantic Models, Metrics, Rules, Caveats)"] D["Raw Data: Data Swamp"]
D --> T T --> S S --> O end
O -.-> E ```
Resting directly on the truth layer are composable data skills, which supply the agent with its "reach." Rather than baking static, rigid prompt instructions into the agent's core system persona, Meta structures reach as discrete, modular tools that the agent calls dynamically. These tools discover datasets across catalogs, interpret complex schemas, synthesize syntactically and semantically valid queries, and configure charts.
At the summit sits the agent orchestrator. While the agent manages conversational reasoning and step-by-step coordination, Pataballa emphasizes that an orchestrator is strictly limited by the truth and reach beneath it. An overarching evaluation framework continuously benchmarks the platform to ensure answers are consistently accurate.
- **Truth (Context):** Encodes semantic models (e.g., explicitly defining that a column named `revenue` or `engagement` represents net ad revenue on a specific surface, excludes defined edge surfaces, and aggregates on specific cadences), verified queries, and known caveats. - **Reach (Data Skills):** Discrete modular tools invoked to search millions of catalog entries, resolve schema ambiguities, and generate semantically sound queries. - **Orchestration:** The top-level agent reasoning layer coordinating tool use.
---
[07:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=476s) Consumption in Action: Data Mate and Traceable Trust
When observing the consumption experience on the surface, the interaction appears deceptively simple: a user asks a question in plain text and receives a formatted response. Under the hood, however, the agent performs heavy cognitive lifting. It searches millions of catalog entries to locate the single correct dataset, disambiguates between up to 15 different competing internal sources for terms like "revenue" or "engagement," tailors its metric interpretation to the user's operational scope, writes semantically valid SQL, and identifies its own limitations when data is missing or ambiguous.
Pataballa demonstrates this capability through **Data Mate**, an internal data analytics consumption agent deployed across Meta. When an employee queries Data Mate in plain language, the system supplies the calculation, analytical commentary, and immediate forward-looking recommendations alongside explicit data citations. These citations link directly back to the underlying source tables and queries, serving as a non-negotiable trust mechanism rather than a decorative UI element. Returning to the scenario of the product lead confronting a 3% engagement drop, Pataballa emphasizes the shift: instead of filing an analytics ticket and waiting days, the lead receives a fully traceable, cited diagnosis in seconds.
He then pivots toward the creation dimension of the platform: how this same workflow allows users to construct and distribute shareable analytics without ever having to write dashboard code by hand.
[09:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=583s) Replacing the Legacy Dashboard Workflow with Agentic Data Apps
In the traditional workflow, requesting a data tool meant handing off specifications to an engineer who would build a dashboard over days or even weeks. If the stakeholder needed even a minor tweak, the entire cycle would rinse and repeat, resulting in "genuine human toil in getting it out there for production consumption." Today, this friction is eliminated: users simply describe what they want in plain language, and AI agents generate a production-quality, interactive data application. This is not a throwaway prototype, but an actual production system running live across Meta.
On the interface, a user inputs a natural language description on the left-hand side, and the system renders an interactive, production-grade application on the right. The agent autonomously orchestrates data discovery, determines the exact queries, picks the visualizations, and arranges the layout so users can "vibe with it" until the data story is right. Despite launching less than four months ago, adoption has been rapid: roughly 67% of all new dashboard creation at Meta is now done through these agentic data apps, displacing a legacy platform and habit that persisted for more than a decade.
```mermaid flowchart LR accTitle: Legacy versus Agentic Dashboard Creation accDescr: Diagram contrasting the slow legacy cycle of dashboard creation with the real-time AI agentic approach.
subgraph Legacy["Legacy Dashboard Workflow"] direction TB L1["User Request"] --> L2["Manual Engineering<br/>(Days / Weeks)"] L2 --> L3["Dashboard Delivery"] L3 -->|"Minor Edits"| L1 end
subgraph Agentic["Agentic Data App Platform"] direction TB A1["Plain Language Prompt"] --> A2["AI Agent<br/>(Discovery, Queries, Viz, Layout)"] A2 --> A3["Interactive Data App<br/>(Production Ready)"] A3 -->|"Real-Time Iteration"| A1 end ```
[10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) The Three Phases of Agentic Trust: Scaffolding, Reasoning, and Context
The fundamental question that "genuinely kept us up at night was, can we trust what these agents are doing? Can we trust the answers? Can we give them for general grade usage?" Reaching an affirmative answer required progressing through three distinct evolutionary phases:
```mermaid flowchart TD accTitle: The Three Phases of Agent Architecture accDescr: Evolution of agent design from prompt scaffolding to model reasoning to tools and semantic context.
subgraph P1["Phase 1: Workflow Scaffolding"] S1["Thousands of Lines of Prompt Instructions"] --> S2["Brittle & Ceiling Reached Quickly"] end
subgraph P2["Phase 2: Upgraded Reasoning"] S3["Smarter Foundation Models"] --> S4["Plateaued: Wrong Data Answered Confidently"] end
subgraph P3["Phase 3: Tools and Truth"] S5["Tools (Reach) + Semantic Context (Truth)"] --> S6["High Accuracy & Consistency at Scale"] end
P1 --> P2 P2 --> P3 ```
- **Phase 1: Workflow Scaffolding.** The team started by writing thousands of lines of prompt instructions detailing how the agent should act as a data analyst—how to find tables, parse schemas, and navigate edge cases. It was like handing a manual to someone completely unfamiliar with Meta's data. While it worked initially, it was exceedingly brittle and quickly hit an operational ceiling. - **Phase 2: Upgraded Reasoning.** As newer, more capable foundation models arrived, the agents became smarter, and benchmark accuracy jumped temporarily before plateauing again. The core failure mode was clear: "better reasoning over wrong data just gives the wrong answers, delivering just more confidently." With 15 different revenue or engagement metrics available, the model could not determine the correct table or metric to pick, so it simply chose one arbitrarily and delivered flawed conclusions with high confidence. - **Phase 3: Tools and Truth.** The breakthrough occurred when the team stopped micro-managing the agent's step-by-step reasoning through prompt text and instead equipped it with capabilities (tools) and context (ground truth). This step-function change produced an internal mantra: *"Models give you the reasoning. Tools give you the reach. The context gives you the truth."*
[12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Three Core Principles for Building Data Agents at Scale
Reflecting on these architectural learnings, three major principles guide building data agents across an enterprise:
1. **Invest in what you can control.** Teams do not control third-party model upgrades or emerging evaluation harnesses. What teams *do* control are the tool skills and institutional context supplied to the system. Unlike fragile prompt scaffolding, investments in capabilities and semantic models compound: every new skill or semantic definition added enhances every agent running across the platform. 2. **Treat it as an infrastructure play, not an agent play.** While entry points and agent varieties will proliferate over time, they must all sit on a unified underlying infrastructure platform. This shared platform must reliably supply trusted context, scale across millions of tables, reconcile ambiguous and shifting schemas, and handle massive query volumes. 3. **Never build context in a vacuum.** Context cannot be generated out of thin air; it requires directly encoding decades of institutional knowledge from data scientists and data engineers into formal semantic models. For example, revenue in Instagram has a distinct technical definition from revenue in the ads ecosystem. Embedding these rules ensures agents inherit human expertise rather than guessing or misinterpreting domain definitions.
[14:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=883s) Measuring Reliability: Benchmark Pass Rate and "Pass per Key"
To validate these system upgrades with hard empirical evidence rather than intuition, the team tracked agent evaluation metrics across the three architectural phases. Beyond the standard benchmark pass rate on internal company datasets, they introduced a second critical evaluation: the "pass per key" metric.
Because LLMs are non-deterministic, running identical questions multiple times often resulted in conflicting outputs. The pass per key metric evaluates consistency: if an agent is asked the exact same question five times, does it return the same answer five times? Pairing the models with the right retrieval tools and semantic context dramatically stabilized consistency alongside pure accuracy, establishing the foundation of trust required for production adoption: "For trust, consistency matters as much as accuracy."
- About 60% of weekly active users of the system are non-data experts. - Roughly 67% of Meta's dashboards are now created as agentic data apps. - The most transformative outcome is qualitative: employees who never previously considered themselves "data people" are now independently querying data and making data-informed decisions in their day-to-day work, proving that data-driven decision-making is no longer gated by technical expertise.
[16:00](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=960s) New Frontiers: Trust, Query Workload, and Compounding Artifacts
Achieving early success does not eliminate hard problems; it amplifies them across three primary dimensions:
- **Compounding Trust Requirements:** As more datasets, teams, and use cases onboard, expectations around data freshness, ownership, and reliability compound, magnifying the cost of any silent data error. - **Warehouse Workload Scale:** When humans manually wrote queries, the query volume to the warehouse grew at human speed. With autonomous agents acting on behalf of tens of thousands of employees, query volume multiplies exponentially—surging by 30x—demanding warehouse infrastructure engineered for massive machine-generated loads. - **Artifact Quality and Proliferation:** As agents generate apps, those apps prompt new questions, prompting agents to spin up even more downstream data apps. Managing the quality and lifecycle of these exponentially multiplying artifacts is critical to avoid system-wide sprawl.
Emphasizing the company motto that "the journey is only 1% finished," the true technical frontier is summarized by a core distinction: "Wrong code is visible. Wrong data is not." When code breaks, it crashes or throws a runtime error, but flawed data quietly produces believable, incorrect metrics. The ultimate challenge is engineering an infrastructure that makes bad data just as visible as bad code across the full scale and complexity of Meta's ecosystem.
## Notable quotes > [00:05](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=5s) Look at my dashboard. — Dinkar Pataballa
> [01:50](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=110s) Trust was free. — Dinkar Pataballa
> [09:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=583s) vibe with it — Dinkar Pataballa
> [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) can we trust what these agents are doing? Can we trust the answers? Can we give them for general grade usage? — Dinkar Pataballa
> [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) better reasoning over wrong data just gives the wrong answers, delivering just more confidently. — Dinkar Pataballa
> [10:56](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=656s) Models give you the reasoning. Tools give you the reach. The context gives you the truth. — Dinkar Pataballa
> [12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Invest in what you can control. — Dinkar Pataballa
> [12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Treat it as an infrastructure play, not an agent play. — Dinkar Pataballa
> [12:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=763s) Never build context in a vacuum. — Dinkar Pataballa
> [14:43](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=883s) For trust, consistency matters as much as accuracy. — Dinkar Pataballa
> [16:00](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=960s) the journey is only 1% finished — Dinkar Pataballa
> [16:00](https://www.youtube.com/watch?v=BQf0TxsOMUg&t=960s) Wrong code is visible. Wrong data is not. — Dinkar Pataballa
## Mentioned Dinkar Pataballa, Barak, Meta, Data Mate, Instagram, @Scale Conference
## Video description Every major business decision is ultimately built on data, yet getting to the right answers has long required specialized expertise, from knowing which tables to query to how to query them to building the right data applications. AI agents are fundamentally changing that equation, making data accessible to anyone who can ask a question in plain language.
At Meta's scale, with millions of datasets serving tens of thousands of decision-makers, this shift creates both massive opportunity and unique challenges around trust and accuracy. This presentation will detail how we built AI-native data experiences to address two key dimensions: enabling trusted answers through agentic data consumption, and letting users create shareable agentic data applications without writing a single query.
Want to learn more about the @Scale Conference? Visit our website here: atscaleconference.com
[Source](https://www.youtube.com/watch?v=BQf0TxsOMUg)