[Crawl-Date: 2026-04-06]
[Source: DataJelly Visibility Layer]
[URL: https://datajelly.com/guides/ai-native-web]
---
title: The AI-Native Web: Why Markdown Is the Missing Layer for LLM Visibility | DataJelly
description: How DataJelly turns modern websites into high-signal, machine-readable knowledge surfaces for AI agents by serving Markdown instead of HTML to LLMs.
url: https://datajelly.com/guides/ai-native-web
canonical: https://datajelly.com/guides/ai-native-web
og_title: DataJelly - The Visibility Layer for Modern Apps
og_description: Rich social previews for Slack &amp; Twitter. AI-readable content for ChatGPT &amp; Perplexity. Zero-code setup.
og_image: https://datajelly.com/datajelly-og-image.png
twitter_card: summary_large_image
twitter_image: https://datajelly.com/datajelly-og-image.png
---

# The AI-Native Web: Why Markdown Is the Missing Layer for LLM Visibility | DataJelly
> How DataJelly turns modern websites into high-signal, machine-readable knowledge surfaces for AI agents by serving Markdown instead of HTML to LLMs.

---

Deep DiveLast updated: Jan 2026
## The AI-Native Web

Why Serving Markdown Is the Missing Layer for LLM Visibility

How DataJelly turns modern websites into high-signal, machine-readable knowledge surfaces for AI agents.

## This guide is for:

- Teams building JavaScript-heavy sites (React, Vite, Lovable, Bolt)
- Companies who already rank in Google but aren't cited in AI answers
- Founders thinking about AI visibility, not just search traffic

AI agents don't browse—they reason over tokens. HTML wastes their budget on noise.

Markdown is dramatically more token-efficient and aligns with LLM training data.

Being indexed isn't enough. Being cited is the new goal.

## 1. The Shift Nobody Planned For

Why the web was built for browsers—not reasoning systems

For the last 25 years, the web has been optimized for one thing: **human eyes**.

HTML, CSS, and JavaScript were designed to tell a browser how to draw a page—where to place text, how to animate buttons, how to hide and reveal content. That model worked because the consumer of the web was always visual.
That assumption quietly broke.
Today, a growing share of your "visitors" aren't humans at all. They're AI agents—systems like **ChatGPT, Claude, Perplexity, and Apple Intelligence**—that don't see layouts, colors, or interactions. They consume your site as raw text and structure, then reason over it.

And here's the problem:
HTML is a presentation language. AI needs a meaning language.
When an LLM hits a modern React or Vite app, it isn't "browsing" your site. It's ingesting a massive stream of tokens that mix together:

- •Navigation menus
- •Tracking scripts
- •Layout containers
- •Hidden UI states
- •...and actual content

The web didn't change on purpose—it changed by accident.
AI showed up, and we pointed it at the wrong layer.

## 2. The Signal vs. Noise Crisis

How modern JavaScript apps overwhelm AI agents with scaffolding

Modern websites are engineering marvels. They're fast, interactive, and visually rich.

They're also **over-specified for machines**.

A typical JavaScript-heavy page today is dominated by scaffolding:

- •Nested `<div>` trees
- •Utility CSS classes
- •Hydration logic
- •Analytics and experiment scripts
- •Dynamic UI state that only matters to users

For a browser, this is fine.
For an AI agent, it's overwhelming.

Large language models operate inside a **finite context window**—a limited budget of tokens they can read, store, and reason over at one time. When most of that budget is consumed by layout and behavioral code, the model has less capacity left for what actually matters:

- • Product descriptions
- • Pricing
- • Specifications
- • Policies
- • Brand narrative

The result isn't that AI "fails"—it's that it makes **thin, uncertain, or incorrect assumptions** because the signal was buried in noise.

This is where hallucinations often come from.

Not because the AI is careless—but because it never received a clean representation of the truth.

If the signal is hard to find, the answer will be weak.

And today, most websites are unintentionally making themselves hard to understand.

## 3. Why Markdown Wins for AI

Token efficiency, structural clarity, and training alignment

If HTML is the problem, what's the solution? The answer isn't a new standard—it's an old one: **Markdown**.

Markdown wasn't designed for AI. It was created in 2004 as a simple way to write formatted text. But it turns out to be almost perfectly suited for LLM consumption.
## Token Efficient

Markdown is dramatically more compact than equivalent HTML. More content fits in the context window.
## Structurally Clear

Headers, lists, and emphasis are semantic, not visual. AI can parse hierarchy instantly.
## Training Aligned

LLMs were trained on billions of Markdown documents—giving them a probabilistic advantage when parsing it.
### HTML vs. Markdown: A Real Example

HTML (~150 tokens)

<div class="product-card">
  <div class="product-header">
    <h2 class="text-xl font-bold">
      Widget Pro
    </h2>
  </div>
  <div class="product-body">
    <p class="description">
      The best widget for teams.
    </p>
    <ul class="features-list">
      <li>Fast</li>
      <li>Secure</li>
    </ul>
  </div>
</div>

Markdown (~30 tokens)

## Widget Pro

The best widget for teams.

- Fast
- Secure

Same meaning. Fewer tokens. No ambiguity.

When you serve Markdown to an AI agent, you're reducing the inference burden. The model can focus on understanding your content instead of parsing your layout—giving it a probabilistic advantage in reasoning over your material.
## Is your site AI-readable?

Most JavaScript sites serve noise to AI agents. See what ChatGPT, Perplexity, and other AI systems actually receive when they fetch your pages.

Find out in under 1 minute:
[Test your visibility on social and AI platforms](https://datajelly.com/?utm=ai-native-guide-section3#visibility-test)
(No signup required)

## 4. The Limits of Today's Solutions

Why prerendering, llms.txt, and scrapers all fall short

The industry has attempted to solve the AI visibility problem with several approaches. Each has significant limitations.
## Prerendering / SSR

Renders JavaScript to static HTML for bots. Better than nothing, but still serves the full HTML document with all its layout noise. Doesn't solve the signal-to-noise problem.

⚠️ Outputs HTML, not Markdown. Still token-heavy.
## llms.txt / robots.txt extensions

A static file that describes your site to AI. Helpful for site-level context, but doesn't solve page-level content delivery. It's a directory, not content.

⚠️ Metadata only. Doesn't serve actual page content.
## Third-party scrapers (Firecrawl, etc.)

Tools that extract and convert page content on-demand. Useful for one-off extraction, but add latency, require API calls, and create a dependency outside your control.

⚠️ Reactive, not proactive. Bots still hit your raw HTML first.
## Manual Markdown endpoints

Building custom /api/markdown routes for each page. Works, but requires significant dev effort and constant maintenance as content changes.

⚠️ Doesn't scale. Every page update requires code changes.

None of these solutions provide what AI agents actually need: **clean, dynamic Markdown served at the edge, in real-time, for every page**.

## 5. The Missing Layer: Machine Presentation

How DataJelly dynamically translates live pages into AI-native Markdown

The web has always had a "presentation layer"—CSS, layouts, animations—that translates raw content into something humans can see and interact with.

What's been missing is a **machine presentation layer**: a system that translates your content into something AI agents can read and reason over.
## DataJelly's Markdown Service

DataJelly automatically generates and serves Markdown versions of your pages to AI agents. Here's how it works:

1. 1**Bot Detection:** Our edge identifies AI agents (ChatGPT, Claude, Perplexity, etc.) in real-time.
2. 2**Content Extraction:** We render your page and extract the meaningful content—text, structure, metadata.
3. 3**Markdown Generation:** Content is transformed into clean, structured Markdown.
4. 4**Edge Delivery:** Markdown is served instantly from our global edge network.
### For Humans

Your site works exactly as designed—full JavaScript interactivity, animations, rich UI. No changes needed.
### For AI Agents

Clean Markdown with all the signal, none of the noise. Optimized for context windows and comprehension.

This is the missing layer. Not a replacement for your site, but a **parallel representation** optimized for machine consumption.
## See what AI agents receive from your site

DataJelly shows you the raw HTML bots get—plus what they would receive with Markdown translation enabled.

Find out in under 1 minute:
[Test your visibility on social and AI platforms](https://datajelly.com/?utm=ai-native-guide-section5#visibility-test)
(No signup required)

## 6. From SEO to AEO (Answer Engine Optimization)

Why being indexed is no longer enough—and being cited is the new goal

For two decades, SEO meant one thing: **rank higher in search results**. Get on page one of Google, and traffic flows.

That model is fragmenting.

Today, users increasingly get answers without clicking through to websites. They ask ChatGPT. They use Perplexity. They see Google AI Overviews. The answer appears directly—and only the cited sources get credit.
## SEO (Traditional)

- •Goal: Rank on page 1
- •Metric: Impressions, clicks
- •Consumer: Search engine crawlers
- •Optimization: Keywords, links, speed
### AEO (Answer Engine)

- Goal: Be cited in the answer
- Metric: Citations, mentions, trust
- Consumer: AI reasoning systems
- Optimization: Clarity, structure, signal density

AEO isn't a replacement for SEO—it's an extension. You still need traditional search visibility. But increasingly, **the brands that get cited in AI answers are the ones that make their content easy for AI to understand**.

Markdown is the language of AEO.

## 7. Real-World Use Case: Winning the Answer

How AI decides which brand to trust and recommend

Imagine a user asks ChatGPT: *"What's the best project management tool for remote teams?"*

The AI will fetch information from multiple sources, process it, and synthesize an answer. Which brands get mentioned depends on:

1. 1
**Retrievability:** Can the AI find and read your content?
2. 2
**Clarity:** Is your value proposition clear and unambiguous?
3. 3
**Authority:** Does your content signal expertise and trustworthiness?
4. 4
**Relevance:** Does your content directly answer the query?
## The Visibility Advantage

Brand A: Raw HTML

- • 50KB of scaffolding
- • Key features buried in nested divs
- • AI spends tokens parsing layout
- • Incomplete understanding

Brand B: Clean Markdown

- • 2KB of pure content
- • Clear headers and feature lists
- • AI processes instantly
- • Gets cited in the answer

This isn't hypothetical. AI systems make these decisions billions of times a day. The brands that make themselves easy to understand are the ones that win citations—and the trust that comes with them.
## How visible is your brand to AI?

If AI can't read your site clearly, you won't be cited. Check your visibility in seconds.

Find out in under 1 minute:
[Test your visibility on social and AI platforms](https://datajelly.com/?utm=ai-native-guide-section7#visibility-test)
(No signup required)

## 8. Implementation Without Rebuilds

How DataJelly serves Markdown automatically with zero dev effort

The hardest part of most technical improvements is implementation. With DataJelly, there's nothing to implement.
## Setup: 3 Steps, ~20 Minutes

1. 1
**Add your domain**
Sign up and enter your root domain in the DataJelly dashboard.
2. 2
**Update DNS**
Point your domain to DataJelly's edge. Traffic flows through us.
3. 3
**Done**
AI agents automatically receive Markdown. Humans get your normal site.

No code changes

No framework migration

No maintenance burden

As your site changes, DataJelly automatically updates the Markdown snapshots. New pages, updated content, removed sections—everything stays in sync without manual intervention.

[Read the full setup guide](https://datajelly.com/guides/getting-started)

## 9. What Comes Next: The Agentic Web

Why machine-readable content becomes essential as agents gain capabilities

We're at the beginning of a fundamental shift in how the web works.

Today, AI agents are primarily used for answering questions. But their capabilities are expanding rapidly—they can already browse, compare, and in some cases act on behalf of users.
## If Agents Act on Behalf of Users, They Need Clean Inputs

- **"Find me a SaaS for X"** — AI agents will evaluate your product page directly.
- **"Compare pricing"** — AI will parse your pricing page and present it alongside competitors.
- **"Check their security policy"** — AI will read and summarize your security documentation.

In this environment, your website isn't just a storefront for humans—it's a **machine-readable knowledge surface**. The sites that are easy to understand will be the ones that get recommended, compared favorably, and chosen.

Markdown is the first step toward making your site AI-native. It's how you become a first-class citizen of the evolving web.

## 10. See What AI Sees

A practical next step for testing your site's AI visibility

The best way to understand the problem is to see it firsthand. Our Visibility Test shows you exactly what AI agents receive when they fetch your pages.
## What the Visibility Test Reveals

- **Raw HTML analysis:** See the token count and noise ratio of your current page.
- **Metadata extraction:** Check if your meta tags and structured data are visible.
- **Content clarity score:** How easily can an AI understand your key message?
- **Improvement recommendations:** Specific actions to improve AI comprehension.

[Run the Visibility Test](https://datajelly.com/seo-tools/visibility-test) [Get Started with DataJelly](https://dashboard.datajelly.com/)

## FAQ
## Why is Markdown better than HTML for AI?

Markdown isn't "better" in a universal sense — it's better suited for AI consumption. HTML is a presentation language designed to instruct browsers how to render layouts, styles, and interactions. That means a large portion of an HTML document is non-semantic scaffolding. Markdown removes that layer. It expresses content and hierarchy directly, with minimal syntax. For AI systems that operate on tokens and structure — not pixels — this results in higher signal density, clearer hierarchy, and less ambiguity during parsing. DataJelly doesn't replace HTML. It provides a parallel, machine-optimized representation of the same content.
## Can't LLMs already read HTML just fine?

Yes — LLMs can read HTML. The question is not capability, but efficiency and reliability. When an AI agent processes HTML, it must infer meaning from a mix of layout containers, navigation, UI state, behavioral scripts, and actual content. That inference step introduces ambiguity and consumes context budget. Markdown reduces the inference burden by making structure explicit. The result isn't that AI suddenly becomes smarter — it's that less guessing is required to understand what matters.
## Isn't this just prerendering with a different format?

No. Prerendering converts JavaScript into static HTML so crawlers can index it. The output is still HTML, with all of its layout and presentation complexity intact. DataJelly operates at a different layer: prerendering improves visibility, Markdown improves comprehension. Think of prerendering as "making the page visible," and Markdown as "making the meaning obvious." They solve adjacent but distinct problems.
## How is this different from llms.txt?

llms.txt is an important step, but it serves a limited role. It tells AI agents where to look. It does not tell them what to understand. llms.txt is static, manually maintained, and link-based. DataJelly serves full, page-level content generated dynamically from live renders, kept in sync automatically as your site changes. In short: llms.txt handles discovery. DataJelly handles interpretation.
## Don't AI scrapers already convert websites to Markdown?

They do — from the outside. Third-party scrapers decide what content to include, how to structure it, what to ignore, and how your brand is represented. That's a pull-based model with no owner control. DataJelly is first-party and push-based. The site owner controls how content is translated and served to AI agents. If AI systems are going to cite or recommend your brand, guesswork isn't good enough.
## Will this hurt my SEO or affect human users?

No. Humans continue to receive your normal HTML site with full JavaScript, styling, and interactivity. Markdown is served only to AI user agents. There is no change to your frontend code, your framework, or your SEO setup. This is a parallel representation, not a replacement.
## Do I need to rebuild my site or add Markdown files?

No. There are no Markdown files to write and no endpoints to maintain. DataJelly generates Markdown automatically from your live pages at request time. As your content changes, the Markdown representation updates automatically. No rebuilds. No framework migration. No manual upkeep.
## Which AI systems benefit from this?

Any AI system that crawls the web, retrieves page content, builds embeddings, or generates answers from external sources. This includes systems like ChatGPT, Claude, Perplexity, Google AI Overviews, Bing Copilot, Apple Intelligence, and downstream research or agent frameworks. If an AI reads your site to understand it, Markdown improves the quality of that understanding.
## Is this replacing SEO?

No. SEO is still required for discovery and indexing. This addresses a different — and increasingly important — layer: how your content is interpreted once found. As AI-generated answers become more common, being ranked is no longer enough. Being understood and cited is the next optimization frontier.
## Is this future-proof, or just an AI trend?

This approach isn't tied to a specific model or vendor. It's based on a durable principle: machines reason better over clean, structured representations than over presentation-heavy documents. As AI systems evolve from answering questions to taking actions, the need for machine-readable content will increase — not decrease. Markdown is simply the most practical, widely compatible way to provide that today.
## Related Guides

[AI Visibility Infrastructure (Whitepaper)
Technical deep-dive on rendering, token efficiency, and retrieval-ready content.](https://datajelly.com/guides/ai-visibility-infrastructure) [AI Visibility Guide
The complete guide to the Visibility Layer concept and implementation.](https://datajelly.com/guides/visibility-layer) [AI SEO Guide
Optimize your content for AI-powered search and answer engines.](https://datajelly.com/guides/ai-seo) [Getting Started with DataJelly
Step-by-step setup guide to fix visibility issues in minutes.](https://datajelly.com/guides/getting-started) [JavaScript SEO Guide
Why JavaScript sites struggle with visibility and how to fix it.](https://datajelly.com/guides/javascript-seo)

## Structured Data (JSON-LD)
```json
{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://datajelly.com/guides/ai-native-web#article","headline":"The AI-Native Web: Why Serving Markdown Is the Missing Layer for LLM Visibility","description":"How DataJelly turns modern websites into high-signal, machine-readable knowledge surfaces for AI agents by serving Markdown instead of HTML.","author":{"@type":"Organization","name":"DataJelly"},"publisher":{"@type":"Organization","name":"DataJelly","url":"https://datajelly.com"},"datePublished":"2025-01-07","dateModified":"2026-01-08","mainEntityOfPage":"https://datajelly.com/guides/ai-native-web","keywords":["AI-native web","Markdown for AI","LLM visibility","answer engine optimization","AEO","machine-readable content","AI agents","ChatGPT","Perplexity","Claude"]},{"@type":"FAQPage","@id":"https://datajelly.com/guides/ai-native-web#faq","mainEntity":[{"@type":"Question","name":"Why is Markdown better than HTML for AI?","acceptedAnswer":{"@type":"Answer","text":"Markdown isn\u0027t \u0027better\u0027 in a universal sense \u2014 it\u0027s better suited for AI consumption. HTML is a presentation language designed to instruct browsers how to render layouts, styles, and interactions. Markdown removes that layer, expressing content and hierarchy directly with minimal syntax. For AI systems that operate on tokens and structure \u2014 not pixels \u2014 this results in higher signal density, clearer hierarchy, and less ambiguity during parsing."}},{"@type":"Question","name":"Can\u0027t LLMs already read HTML just fine?","acceptedAnswer":{"@type":"Answer","text":"Yes \u2014 LLMs can read HTML. The question is not capability, but efficiency and reliability. When an AI agent processes HTML, it must infer meaning from a mix of layout containers, navigation, UI state, behavioral scripts, and actual content. That inference step introduces ambiguity and consumes context budget. Markdown reduces the inference burden by making structure explicit."}},{"@type":"Question","name":"Isn\u0027t this just prerendering with a different format?","acceptedAnswer":{"@type":"Answer","text":"No. Prerendering converts JavaScript into static HTML so crawlers can index it. The output is still HTML, with all of its layout and presentation complexity intact. DataJelly operates at a different layer: prerendering improves visibility, Markdown improves comprehension. Think of prerendering as \u0027making the page visible,\u0027 and Markdown as \u0027making the meaning obvious.\u0027"}},{"@type":"Question","name":"How is this different from llms.txt?","acceptedAnswer":{"@type":"Answer","text":"llms.txt is an important step, but it serves a limited role. It tells AI agents where to look, not what to understand. llms.txt is static, manually maintained, and link-based. DataJelly serves full, page-level content generated dynamically from live renders, kept in sync automatically as your site changes. llms.txt handles discovery; DataJelly handles interpretation."}},{"@type":"Question","name":"Don\u0027t AI scrapers already convert websites to Markdown?","acceptedAnswer":{"@type":"Answer","text":"They do \u2014 from the outside. Third-party scrapers decide what content to include, how to structure it, what to ignore, and how your brand is represented. That\u0027s a pull-based model with no owner control. DataJelly is first-party and push-based. The site owner controls how content is translated and served to AI agents."}},{"@type":"Question","name":"Will this hurt my SEO or affect human users?","acceptedAnswer":{"@type":"Answer","text":"No. Humans continue to receive your normal HTML site with full JavaScript, styling, and interactivity. Markdown is served only to AI user agents. There is no change to your frontend code, your framework, or your SEO setup. This is a parallel representation, not a replacement."}},{"@type":"Question","name":"Do I need to rebuild my site or add Markdown files?","acceptedAnswer":{"@type":"Answer","text":"No. There are no Markdown files to write and no endpoints to maintain. DataJelly generates Markdown automatically from your live pages at request time. As your content changes, the Markdown representation updates automatically. No rebuilds. No framework migration. No manual upkeep."}},{"@type":"Question","name":"Which AI systems benefit from this?","acceptedAnswer":{"@type":"Answer","text":"Any AI system that crawls the web, retrieves page content, builds embeddings, or generates answers from external sources. This includes ChatGPT, Claude, Perplexity, Google AI Overviews, Bing Copilot, Apple Intelligence, and downstream research or agent frameworks."}},{"@type":"Question","name":"Is this replacing SEO?","acceptedAnswer":{"@type":"Answer","text":"No. SEO is still required for discovery and indexing. This addresses a different \u2014 and increasingly important \u2014 layer: how your content is interpreted once found. As AI-generated answers become more common, being ranked is no longer enough. Being understood and cited is the next optimization frontier."}},{"@type":"Question","name":"Is this future-proof, or just an AI trend?","acceptedAnswer":{"@type":"Answer","text":"This approach isn\u0027t tied to a specific model or vendor. It\u0027s based on a durable principle: machines reason better over clean, structured representations than over presentation-heavy documents. As AI systems evolve from answering questions to taking actions, the need for machine-readable content will increase \u2014 not decrease. Markdown is simply the most practical, widely compatible way to provide that today."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://datajelly.com"},{"@type":"ListItem","position":2,"name":"Guides","item":"https://datajelly.com/guides"},{"@type":"ListItem","position":3,"name":"The AI-Native Web","item":"https://datajelly.com/guides/ai-native-web"}]}]}
```


## Discovery & Navigation
> Semantic links for AI agent traversal.

* [DataJelly Edge](https://datajelly.com/products/edge)
* [DataJelly Guard](https://datajelly.com/products/guard)
* [Features](https://datajelly.com/#features)
* [Pricing](https://datajelly.com/pricing)
* [Visibility Test](https://datajelly.com/visibility-test)
* [Prerendering](https://datajelly.com/prerendering)
* [Prerender Alternative](https://datajelly.com/prerender-alternative)
* [Lovable SEO](https://datajelly.com/lovable-seo)
* [Visibility Layer Guide](https://datajelly.com/guides/visibility-layer)
* [How Snapshots Work](https://datajelly.com/guides/how-snapshots-work)
* [AI SEO Platform](https://datajelly.com/ai-seo-platform)
* [Bot Detection](https://datajelly.com/bot-detection)
* [Dashboard](https://dashboard.datajelly.com/)
* [SEO Tools](https://datajelly.com/seo-tools)
* [Visibility Test](https://datajelly.com/seo-tools/visibility-test)
* [Site Audit](https://datajelly.com/seo-tools/site-audit)
* [Bot Test](https://datajelly.com/seo-tools/bot-test)
* [Social Card Preview](https://datajelly.com/seo-tools/social-card-preview)
* [Robots.txt Tester](https://datajelly.com/seo-tools/robots-txt-tester)
* [Sitemap Validator](https://datajelly.com/seo-tools/sitemap-validator)
* [Structured Data Validator](https://datajelly.com/seo-tools/structured-data-validator)
* [HTTP Header Checker](https://datajelly.com/seo-tools/http-header-checker)
* [Page Speed Analyzer](https://datajelly.com/seo-tools/page-speed-analyzer)
* [SSL Certificate Checker](https://datajelly.com/seo-tools/ssl-checker)
* [DNS Records Viewer](https://datajelly.com/seo-tools/dns-records-viewer)
* [Guides](https://datajelly.com/guides)
* [Getting Started](https://datajelly.com/guides/getting-started)
* [SPA SEO Guide](https://datajelly.com/guides/spa-seo)
* [JavaScript SEO Guide](https://datajelly.com/guides/javascript-seo)
* [SSR Guide](https://datajelly.com/guides/ssr)
* [Search Engine Crawling Guide](https://datajelly.com/guides/search-engine-crawling)
* [Lovable SEO Guide](https://datajelly.com/guides/lovable-seo)
* [AI SEO Testing Guide](https://datajelly.com/guides/ai-seo)
* [SEO Testing Guide](https://datajelly.com/guides/seo-testing)
* [SERP Tracking Guide](https://datajelly.com/guides/serp-tracking)
* [Security Testing Guide](https://datajelly.com/security)
* [About Us](https://datajelly.com/about)
* [Contact](https://datajelly.com/contact)
* [Blog](https://datajelly.com/blog)
* [Terms of Service](https://datajelly.com/terms)
