Panel named in the moderator's invitation ('John and Gary'); an answer carries a name only where an on-stage cue names its speaker. Audience questioners are not named. Transcript from a second attendee recording; two audio recordings cover most of the panel as well (from the AI crawlers question to the llms.txt answers, and from the Search Console API answer to the end).
Said on stage 78
To get Google to build something, such as an addition to an API, report and request it publicly and in volume.
Speaker not identifiedEvidence notes, transcript
- Extended by D2-C511 Day 2: Google often needs to see a markup type adopted on websites before it invests in a feature that uses it, a…
QQuestion and answers
An audience member asked, in a question submitted at registration, what the biggest difference is between crawling for search and crawling for AI models.
From the audienceEvidence transcript
A Google panelist said many AI crawlers are less sophisticated than search crawlers: in server logs, search crawlers tend to follow where a site changes and which pages are valuable, while AI crawlers may simply work through a site in order, which he put down to less crawling experience and different priorities.
“my feeling is a lot of the AI crawlers are still a bit stupid”
Wording checked against the slide or recording
Speaker not identifiedEvidence transcript
Google's search crawling works to keep content fresh and to understand which pages change frequently, whereas many AI systems crawl a site with no understanding of it and take everything.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
Crawling for AI model training differs from search crawling because training mainly needs a very large number of tokens, and it matters little which pages they come from.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
Asked whether optimising for AI search can hurt classic search or the reverse, a Google panelist said yes, pointing to questionable GEO advice published online that he declined to name.
Speaker not identifiedEvidence transcript
QQuestion and answers
An audience question asked how to make sure bots behave well beyond robots.txt.
From the audienceEvidence transcript
Mainstream crawlers from Google, other large search engines and AI companies try to follow robots.txt, so implementing robots.txt correctly is the way to stop them doing something specific on a site.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
A Google panelist said crawlers that ignore robots.txt and cause a nuisance are better treated as a scraping problem than as a crawling problem.
Speaker not identifiedEvidence transcript
Google follows robots.txt partly in its own interest: crawling an infinite URL space such as a calendar that robots.txt blocks would waste Google's crawling time as well as the site's resources.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-08
A Google panelist described research, malware-scanning and privacy crawlers as a separate category of crawler that is generally harmless and useful to the web.
Speaker not identifiedEvidence transcript
A Google panelist said they were working on a set of crawler best practices and offering research, malware-scanning and privacy crawlers an exemption from following them, apparently because such crawlers sometimes need to ignore robots.txt or probe URLs that other crawlers would not touch (the reason is a best reading: the audio has 'don't need', which would not explain an exemption).
Speaker not identifiedEvidence transcript
- Extended by D1-C433 Day 1: The crawler best practices mentioned on stage match the public IETF Internet-Draft 'Crawler best practices'…
User-initiated fetchers, such as a translation service fetching a page a user asked to translate, are a different category from crawlers and generally do not check robots.txt, because a user asked for the fetch.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05glossary term User-triggered fetchers
- Repeats D1-C273 Day 1: A community speaker pointed out that, according to Google's documentation, user-triggered fetchers, which…
- Extended by D2-C122 Day 2: Google says user-triggered fetchers, which fetch a URL because a user asked for it in a Google product (for…
AI agents acting on a user's request fall into the same category as user-initiated fetchers: an agent told to look at a site reads the page without checking robots.txt.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05glossary term User-triggered fetchers
A Google panelist argued that it makes business sense for agents not to follow robots.txt: an agent sent to buy something that obeyed a robots.txt block could not complete the purchase, a bad experience for the user and lost revenue for the shop.
Speaker not identifiedEvidence transcript
- Extended by D2-C377 Day 2: AI agents that browse the web for users run into the same bot walls that sites put up against scrapers, and…
A Google panelist said much of robots.txt is written with search engines in mind: a search engine should never add items to a cart or check out, but an agent acting for a user probably should be able to.
Speaker not identifiedEvidence transcript
QQuestion and answers
An audience member asked how Google prioritises crawling and indexing for very large real-time sites, such as sports sites, whose content changes constantly and is largely near-duplicate across seasons.
From the audienceEvidence transcript
Very large, constantly changing sites get no special handling: when URLs change frequently or are useful to users, Google raises crawl demand and tries to raise its crawl capacity for the site, the same logic it applies to small sites.
Speaker not identifiedEvidence transcript
- Extends D1-C093 Day 1: Crawl demand is driven by the quality of the site, the change frequency of its URLs and their popularity on…
- Extended by D1-C538 Day 1: A Google panelist said crawl demand is not only Search's: when enough of a site's URLs are wanted by Search…
- Extended by D3-C623 Day 3: When Google notices the web getting excited about a few URLs on a site, it allocates more crawl demand to the…
If a site's server cannot cope with the extra crawling that higher crawl demand brings, Google reduces its crawling of that site again.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-PRF-01
- Extended by D3-C618 Day 3: When a site starts serving 500 errors, Google lowers the crawl capacity allocated to the site within about…
QQuestion and answers
An audience member asked how to tell, from log files or by other methods, whether Google is spending crawl budget inefficiently on a site.
From the audienceEvidence transcript
Log files alone cannot show crawl inefficiency because they do not reveal where Google's crawl limit for the site lies; many similar URLs being crawled may not matter if the site is nowhere near that limit.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-MON-04
To judge crawl efficiency, check Search Console's Crawl Stats report: whether total crawling has plateaued over time, and whether the average response time shows the server is fast enough or is limiting Googlebot.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-MON-04
Log files are worth checking on sites with filter parameters or complicated URLs, because crawlers can easily wander off into URLs that make no sense for the site.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-08
- Extends D1-C397 Day 1: A community speaker said similar URLs are an indicator of duplicate content, broken links, unnecessary…
One fix for parameter variants of a URL is to work out the normalised URL and redirect the variants to it: the redirects cost crawl budget at first, but leave the site with a clean slate.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-11
- Repeats D1-C403 Day 1: A community speaker advised that a web application compute the expected URL for every request, for example…
Many crawling complaints that reach Google's crawling team turn out to be caused by a plugin, for example a WordPress calendar plugin that adds calendar parameters to the URLs of every post, page, category and tag page.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-08
- Extended by D1-C539 Day 1: A Google panelist said useless plugin-generated parameter URLs can be handled at the web server, for example…
Google crawls new URLs, such as plugin-generated calendar pages, because it wants to see what they are; its automated systems learn that such URLs are useless only from large samples, which takes time.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-08
- Extended by D1-C539 Day 1: A Google panelist said useless plugin-generated parameter URLs can be handled at the web server, for example…
QQuestion and answers
An audience member asked what changes to expect in Search Console's reporting on Google's AI features.
From the audienceEvidence transcript
A Google panelist said he expected more AI reporting to launch in Search Console, without a timeline or a promise, because many people at Google care about giving site owners the information to understand and adapt to what happens in Search.
Speaker not identifiedEvidence transcript
- Extended by D3-C440 Day 3: Google called AI reporting in Search Console an evolving space and expects the generative AI report to get…
Google said reporting on AI features should not simply mirror classic search results, because users get more information before they click and interact with pages differently, so it first has to work out which data would be useful and actionable.
Speaker not identifiedEvidence transcript
QQuestion and answer
An audience member asked for data on AI features as a feedback channel for improving content, as an alternative to prompt-tracking tools.
From the audienceEvidence transcript
Query data for AI features is hard to provide because people ask AI very different kinds of questions that do not map back to keywords as in classic search, and the data would have to be grouped to protect privacy while staying useful.
Speaker not identifiedEvidence transcript
QQuestion and answers
An audience member asked whether llms.txt matters, given that Google had said it does not while PageSpeed Insights and Lighthouse advocate it and audit tools ask site owners to create the file.
From the audienceEvidence transcript
Gary Illyes said llms.txt does not matter for Google Search right now and that he does not expect it to, while adding that he had been wrong before.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-AIF-02glossary term llms.txt
Gary Illyes said llms.txt matters to some people, which is why tools such as Lighthouse add checks for it, so both sides of the debate are right in their own context.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-AIF-02
- llms.txt Chrome for Developers · checked 3 October 2026
A Google panelist said he knew of no plan for Google to use llms.txt, though it could happen, and that a possible future change is no reason to implement it now.
“Just because maybe something will change in the future doesn't mean you should take action now.”
Wording checked against the slide or recording
Speaker not identifiedEvidence transcript
A Google panelist said most llms.txt files he had seen are generated automatically by a setting in SEO plugins, so if Google Search ever made llms.txt matter, a site could add one by ticking a checkbox.
Speaker not identifiedEvidence transcript
A Google panelist objected that llms.txt is designed for supposedly intelligent systems that should be able to parse a website.
“it's designed for allegedly intelligent systems”
Wording checked against the slide or recording
Speaker not identifiedEvidence transcript
A Google panelist compared llms.txt to the old meta keywords debate: an AI agent should not blindly trust what a site says about its own authority, just as a site calling itself the best car insurance site is no reason to stop looking at others.
Speaker not identifiedEvidence transcript
QQuestion and answers
An audience member asked whether and when crawl stats will be added to the Search Console API.
From the audienceEvidence transcript
Google said it knew of no plans to add crawl stats to the Search Console API, because that would be a completely new part of the API.
Speaker not identifiedEvidence transcript
- API Reference Google Search Console API documentation · checked 3 October 2026
A Google panelist said adding a report that is a variation of the Performance report to the Search Console API would be easier than adding crawl stats, because the Performance report is already in the API.
Speaker not identifiedEvidence transcript
- API Reference Google Search Console API documentation · checked 3 October 2026
Google's Search Relations team talks with the Search Console team about the API more than before, partly because with so many vibe-coded systems around it is very easy to just say 'use the Search Console API to do something', and it is annoying when Search Console has no API for that.
Speaker not identifiedEvidence transcript
QQuestion and answers
An audience member asked how a large news site can tell whether crawl budget is limiting how fast new articles are discovered (within minutes), and which statistics in Search Console and the logs show this.
From the audienceEvidence transcript
Gary Illyes said news sites rarely need to worry about crawl budget, because Google crawls them aggressively given their constant flow of new content and new URLs.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-MON-11
- Repeats D1-C381 Day 1: Not every site needs to worry about crawl budget, and this has always been so: a site with fewer than a few…
- Extended by D3-C606 Day 3: For news sites in particular, Google said the refresh of a known URL can literally take seconds (the reading…
To check that new content is crawled fast enough, Gary Illyes advised measuring the time between publishing a URL and Googlebot's first crawl of it: ideally it stays flat or falls, and only a rising trend calls for investigation.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-MON-11
- Extended by D1-C543 Day 1: Gary Illyes said that if the time from publishing to Googlebot's first crawl starts rising, how much it rises…
When new URLs are picked up more slowly, Gary Illyes advised checking the log files for URLs that Google crawls and recrawls a lot and judging whether they are useful.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-MON-11
Gary Illyes said disallowing a section that should not be crawled, such as /ads, in a Googlebot group in robots.txt shifts crawl budget to the rest of the site.
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-URL-08
- Extended by D1-C470 Day 1: Google's crawl budget guide says crawl budget freed by robots.txt blocks is not shifted to other pages unless…
QQuestion and answers
An audience question noted that a cats.txt file received more crawler requests than llms.txt in the server logs and asked how important that is.
From the audienceEvidence transcript
cats.txt was created by an SEO as a satirical take on llms.txt, to show that crawlers fetch whatever files they are given, so requests for llms.txt in server logs do not mean the file is important.
Speaker not identifiedEvidence transcript
Used byglossary term cats.txt
Files such as cats.txt have no importance for Google Search: if a site links to one, Googlebot will find and crawl it, but it has no other effect.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-02glossary term cats.txt
QQuestion and answer
An audience member asked where the sweet spot is for a sitemap that misses nothing but does not overflow Search Console.
From the audienceEvidence transcript
There is no sweet spot to find for a sitemap: technically it should list every URL you want indexed, so that Google can find each of them.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-05
QQuestion and answers
An audience member asked how to plan a site migration so that it does not leave large numbers of URLs not indexed.
From the audienceEvidence transcript
In a migration about four or five years before the event, Google consolidated 12 or 14 of its blogs in different languages, a Help Center and its old developers site into one site.
Speaker not identifiedEvidence transcript
- Extended by D1-C480 Day 1: The consolidation described on stage matches Google's November 2020 move from Google Webmasters to Google…
The first priority in Google's own site consolidation was to identify the popular URLs people care about and make sure the migration did not damage them.
Speaker not identifiedEvidence transcript
Where content was duplicated across languages, Google's own site consolidation redirected two language versions into one, giving both old URLs one target path to redirect to.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-CAN-10
- Extended by D1-C541 Day 1: A Google panelist said, as a fun fact, that JavaScript was used for the language-consolidation redirects in…
Asked how to plan a migration that does not leave many URLs unindexed, a Google panelist said the answer is probably not sitemaps: decide what matters from the business's perspective (for example whether to consolidate languages); listing the new URLs in a sitemap is probably a good idea and cannot hurt, but it is not the main tool.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-CAN-09
- Extended by D2-C884 Day 2: The technical steps of a community speaker's domain consolidation included submitting new sitemaps, filing a…
QQuestion and answers
An audience member asked whether Google plans dedicated user agents for AI, as OpenAI has several, so that site owners can control AI access separately from Googlebot and analyse it in their logs.
From the audienceEvidence transcript
Nearly all mainstream AI crawlers and AI systems use their own user agents, so robots.txt can set a separate policy for each; at the event OpenAI was said to have three or four, Anthropic a few and Microsoft some.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
- Extended by D2-C067 Day 2: nofollow is a link-graph hint for search engines, not an access control: to keep AI crawlers away from…
A Google panelist doubted that setting different robots.txt policies per AI crawler makes practical sense yet, because nobody knows how these systems will develop.
Speaker not identifiedEvidence transcript
A Google panelist called blocking all AI crawlers while allowing search crawlers such as Googlebot, Bingbot and Applebot a personal, philosophical decision that every site owner can make.
Speaker not identifiedEvidence transcript
To opt out of Google's AI training, a site can use the Google-Extended token in robots.txt.
Speaker not identifiedEvidence transcript
Used byrequirements DEV-AIF-05, DEV-IDX-11
- Repeated by D1-C522 Day 1: Google said a site can keep a directory or the whole site out of Gemini model training by disallowing it for…
A Google panelist said Apple offers a robots.txt control for Applebot similar to Google-Extended, so a site can allow Applebot for search while opting out of Apple's AI use.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
- Repeated by D1-C524 Day 1: Other companies have similar 'extended' robots.txt tokens; Google named Apple's Applebot-Extended.
When logs show an unknown crawler fetching a lot, search for its user agent online to find the robots.txt token that controls it; the mainstream crawlers that send the most traffic can all be controlled this way.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
A Google panelist called a default-deny robots.txt, which blocks every crawler and allows only chosen ones, a bad pattern because the site owner does not know what is being blocked.
“Personally, I think that's a bad pattern, because you don't know what you're blocking.”
Wording checked against the slide or recording
Speaker not identifiedEvidence transcript
Used byrequirement DEV-AIF-05
QQuestion and answers
An audience member asked what happens to thousands of crawled and indexed paginated category and tag pages if they are replaced by a single page with a JavaScript load-more button, and whether the old pages should then redirect to the canonical first page.
From the audienceEvidence transcript
If paginated pages are replaced by a load-more button or infinite scroll without crawlable links to them, Google will not see the further pages at all.
“Googlebot is not running around clicking on buttons”
Wording checked against the slide or recording
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-07
- Extended by D2-C271 Day 2: Google does not scroll a page when it renders it for indexing, so content that infinite scroll loads on…
A Google panelist called pagination one of the trickiest things in web development and said switching to infinite scroll or a load-more button is risky, depending on what you want to achieve, because Googlebot does not click buttons.
“the infinite scrolling or load more thing is kind of dangerous, depending on what you want to achieve”
Wording checked against the slide or recording
Speaker not identifiedEvidence notes, transcript
Used byrequirements DEV-URL-06, DEV-URL-07
- Extended by D2-C197 Day 2: Lazy loading triggered by a scroll event listener, such as window.addEventListener('scroll'…
- Extended by D2-C271 Day 2: Google does not scroll a page when it renders it for indexing, so content that infinite scroll loads on…
John Mueller said the Crawl Stats report's split of crawling by purpose, discovery versus refresh, gives a rough view of whether discovery crawling is in a reasonable range, though measuring publish-to-first-crawl time is more accurate.
Speaker John MuellerEvidence transcript
Used byrequirement DEV-MON-11
- Extended by D1-C544 Day 1: John Mueller said that if the Crawl Stats report shows about half of a site's crawling going to discovering…
QQuestion and answers
An audience member asked, for very large sites of about 100 million pages, what signs show that a site is limited by crawl budget, and how to tell a crawl capacity limit problem from a crawl demand problem.
From the audienceEvidence transcript
There is no easy way to tell whether a drop in Google's crawling comes from lower crawl demand or a lower crawl capacity limit; most of the time a capacity-limit drop is an abrupt step down.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-PRF-01glossary term Crawl rate limit (hostload)
- Extended by D3-C617 Day 3: Google's crawl chart puts a crawl capacity update at seconds when backing off, typically 4 hours or 1-2…
To check whether Google lowered a site's crawl capacity limit, look at the number of connections Googlebot opens to the site: if it has dropped, the capacity limit changed.
Speaker not identifiedEvidence transcript
Used byrequirement DEV-PRF-01glossary term Crawl rate limit (hostload)
A Google panelist illustrated a crawl capacity limit drop as a step down in the site's hostload, for example from 10 to 5, which the panelist said means Googlebot then makes up to five requests per second (the recording adds 'per connection', which is unclear).
Speaker not identifiedEvidence transcript
- Extends D1-C374 Day 1: Crawl rate limit, or hostload, is a proxy for how many requests per second the connection to a site can…
- Extended by D1-C547 Day 1: Google's crawl budget guide does not express the crawl capacity limit in requests per second: it limits the…
A Google panelist said crawl demand is not only Search's: when enough of a site's URLs are wanted by Search, Google Ads or another Google product, Google raises the site's crawl demand and crawls up to that level of demand as far as the site's crawl capacity allows.
Speaker not identifiedEvidence transcript
Used byglossary term Crawl demand
- Extends D1-C439 Day 1: Very large, constantly changing sites get no special handling: when URLs change frequently or are useful to…
- Extends D1-C334 Day 1: Different Google teams prioritise crawling differently: web search cares a lot about the quality of a site…
- Repeated by D3-C624 Day 3: Crawl demand can also come from other Google products, such as Shopping, and the roughly 20-hour estimate…
A Google panelist said useless plugin-generated parameter URLs can be handled at the web server, for example with a rule or a custom module in Apache, which saves crawl budget so that Google may pick up the URLs that matter instead (the exact mechanism is not clear in the recording).
Speaker not identifiedEvidence transcript
Used byrequirement DEV-URL-08
- Extends D1-C447 Day 1: Google crawls new URLs, such as plugin-generated calendar pages, because it wants to see what they are; its…
- Extends D1-C446 Day 1: Many crawling complaints that reach Google's crawling team turn out to be caused by a plugin, for example a…
A Google panelist said, as a fun fact, that JavaScript was used for the language-consolidation redirects in Google's own site migration, because it was the only option available to the person doing it (the recording does not make fully clear whether the JavaScript performed the redirects or built the mapping).
Speaker not identifiedEvidence transcript
Used byrequirement DEV-CAN-01
- Extends D1-C479 Day 1: Where content was duplicated across languages, Google's own site consolidation redirected two language…
- Extended by D1-C542 Day 1: Google's redirects guide says Google Search follows JavaScript location redirects only after rendering, may…
Gary Illyes said that if the time from publishing to Googlebot's first crawl starts rising, how much it rises matters: for the crawling of fresh stories, something like two hours is probably not great (a smaller example figure is unclear in the recording).
Speaker Gary IllyesEvidence transcript
Used byrequirement DEV-MON-11
- Extends D1-C467 Day 1: To check that new content is crawled fast enough, Gary Illyes advised measuring the time between publishing a…
John Mueller said that if the Crawl Stats report shows about half of a site's crawling going to discovering new pages, that is a lot of discovery crawling, which suggests that crawling of new pages is not the problem.
Speaker John MuellerEvidence transcript
Used byrequirement DEV-MON-11
- Extends D1-C492 Day 1: John Mueller said the Crawl Stats report's split of crawling by purpose, discovery versus refresh, gives a…
Analysis by the author 6
The crawler best practices mentioned on stage match the public IETF Internet-Draft 'Crawler best practices' (draft-illyes-aipref-cbcp-00, July 2025), which says self-declared research crawlers, including privacy and malware discovery crawlers, may exempt themselves from any of its practices with a rationale; it is a draft, not Google documentation.
Author Ibrahim Anjro
- Extends D1-C432 Day 1: A Google panelist said they were working on a set of crawler best practices and offering research…
Google's crawl budget guide says crawl budget freed by robots.txt blocks is not shifted to other pages unless the site already hits its crawl capacity limit, and advises against robots.txt for temporary reallocation; so block only sections you never want crawled, and expect a shift only on capacity-limited sites.
Author Ibrahim Anjro
- Extends D1-C469 Day 1: Gary Illyes said disallowing a section that should not be crawled, such as /ads, in a Googlebot group in…
The consolidation described on stage matches Google's November 2020 move from Google Webmasters to Google Search Central, which moved its main blog, 13 localized blogs and the Search help content of the Search Console Help Center to its developer site: about six years before the event, not the four or five said on stage.
Author Ibrahim Anjro
- Extends D1-C477 Day 1: In a migration about four or five years before the event, Google consolidated 12 or 14 of its blogs in…
The panel spoke of blocking Google's 'AI crawling or training' with Google-Extended, but Google documents Google-Extended as a usage token, not a crawler: disallowing it does not stop Googlebot fetching pages and only controls use for Gemini training and grounding.
Author Ibrahim Anjro
Google's redirects guide says Google Search follows JavaScript location redirects only after rendering, may never see one if rendering fails, and should be used only when server-side or meta refresh redirects are impossible; its site move guide asks for server-side permanent redirects (301 or 308) where technically possible. The JavaScript in Google's own migration was a fallback ('my only option'), not a pattern to copy.
Author Ibrahim Anjro
Used byrequirement DEV-CAN-01
- Extends D1-C541 Day 1: A Google panelist said, as a fun fact, that JavaScript was used for the language-consolidation redirects in…
Google's crawl budget guide does not express the crawl capacity limit in requests per second: it limits the total time a server spends holding connections open for Google, counting both the number of parallel connections and their duration. That fits the panel's advice to watch how many connections Googlebot opens (D1-C494): fewer connections is the documented form of a lower capacity limit.
Author Ibrahim Anjro
Used byrequirement DEV-PRF-01
- Extends D1-C546 Day 1: A Google panelist illustrated a crawl capacity limit drop as a step down in the site's hostload, for example…