Gemma 4 E2B
unsloth logo

Gemma 4 E2B · Q4_K_M · by unsloth

hf.co/unsloth/gemma-4-E2B-it-GGUF:q4_k_m

unsloth · Q4_K_M · on ollama · quantizer build

Measured by 13 nodes on hardware we do not own, and signed by each of them. What machines here actually proved — never what the card claims.

matrix built 10 Nov 2026 · every field verified against the signature of the node that produced it, and re-verifiable by you: each signed figure carries the exact bytes the node signed (signing_payload_b64) and the signature over them, and the ed25519 public key is embedded in node_did. effective_ctx is the context length a node PROVED by recall, never the length a model card advertises
context declared128Kwhat the runtime reported. A node attests it was told this; nobody attests it is true.
context proved by recall128Kthe largest size at which a machine could still find tokens planted across the whole prompt — start, middle and end, all of which had to come back.Also served single-stream at 32K — the size a machine loaded and answered at, which is a weaker claim than recall and is shown beside it rather than merged into it.
A machine here made it use everything the runtime declared.
recalled 128k▲ served 32k⌐ declared 128k · unsigned
every machine that timed it
291.2 tok/s · unnamed machine98.9 tok/s · unnamed machine87.4 tok/s · unnamed machine77.6 tok/s · unnamed machine74.4 tok/s · unnamed machine74.2 tok/s · unnamed machine53.7 tok/s · unnamed machine28.1 tok/s · unnamed machine24.9 tok/s · unnamed machine15.3 tok/s · unnamed machine10.0 tok/s · unnamed machine6.8 tok/s · x86 · CPU · Rourkela0.8 tok/s · Apple silicon · Bhubaneswar
0.8 → 291.2 tok/s across 13 machines · ×351.7 spreadunnamed machinex86 · CPUApple silicon

This model calls tools correctly and does not stop. A node watched it call the probe tool, then call it again, until the turn budget ran out. Chosen on “supports tools” alone, it will call a tool in production and never come back.

How it was served — proved batch profiles

the same model advertises itself in different shapes, each one a machine proved
01793580415830tok/s total — what the machine serves →tok/s per user →4 slots at 32k context · 741.3 tok/s total · 216.0 tok/s per user · long-context4×4 slots at 32k context · 269.3 tok/s total · 78.0 tok/s per user · long-context4×4 slots at 8k context · 178.2 tok/s total · 48.4 tok/s per user · high-throughput4×4 slots at 32k context · 178.0 tok/s total · 48.4 tok/s per user · long-context4×4 slots at 32k context · 172.9 tok/s total · 46.9 tok/s per user · long-context4×4 slots at 32k context · 172.3 tok/s total · 46.2 tok/s per user · long-context4×4 slots at 8k context · 168.7 tok/s total · 46.1 tok/s per user · high-throughput4×4 slots at 8k context · 164.1 tok/s total · 45.1 tok/s per user · high-throughput4×4 slots at 8k context · 84.2 tok/s total · 56.3 tok/s per user · high-throughput4×4 slots at 8k context · 78.4 tok/s total · 49.6 tok/s per user · high-throughput4×4 slots at 8k context · 51.1 tok/s total · 29.3 tok/s per user · high-throughput4×1 slot at 32k context · 44.9 tok/s total · 311.2 tok/s per user · long-context1×1 slot at 8k context · 44.9 tok/s total · 309.1 tok/s per user · interactive1×4 slots at 8k context · 29.5 tok/s total · 8.7 tok/s per user · high-throughput4×1 slot at 8k context · 20.8 tok/s total · 109.7 tok/s per user · interactive1×1 slot at 32k context · 20.6 tok/s total · 109.6 tok/s per user · long-context1×1 slot at 8k context · 10.7 tok/s total · 75.6 tok/s per user · interactive1×1 slot at 32k context · 10.5 tok/s total · 78.7 tok/s per user · long-context1×1 slot at 8k context · 10.4 tok/s total · 134.5 tok/s per user · interactive1×1 slot at 32k context · 10.4 tok/s total · 78.6 tok/s per user · long-context1×1 slot at 8k context · 10.3 tok/s total · 77.4 tok/s per user · interactive1×1 slot at 8k context · 9.9 tok/s total · 76.6 tok/s per user · interactive1×1 slot at 32k context · 9.8 tok/s total · 76.1 tok/s per user · long-context1×1 slot at 8k context · 3.2 tok/s total · 11.7 tok/s per user · interactive1×
Each circle is one signed batch profile; the number above it is how many replies were decoding at once, and the circle grows with the context it was proved at. Up and to the right is better and mostly unreachable — the curve bending down as you go right is the trade: more people served, each of them waiting longer.
4 users, batchedlong-context
32kcontext
741tok/s total
216.0tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
7.0 GiB resident687 MiB KV per user
did:epn:002408…e189d2 · q4_0 KVsigned
4 users, batchedlong-context
32kcontext
269tok/s total
78.0tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
7.0 GiB resident687 MiB KV per user
did:epn:002408…dae679 · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
178tok/s total
48.4tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…c76d30 · q4_0 KVsigned
4 users, batchedlong-context
32kcontext
178tok/s total
48.4tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
7.0 GiB resident687 MiB KV per user
did:epn:002408…c76d30 · q4_0 KVsigned
4 users, batchedlong-context
32kcontext
173tok/s total
46.9tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
7.0 GiB resident687 MiB KV per user
did:epn:002408…a5be46 · q4_0 KVsigned
4 users, batchedlong-context
32kcontext
172tok/s total
46.2tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
7.0 GiB resident687 MiB KV per user
did:epn:002408…e61d3b · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
169tok/s total
46.1tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…a5be46 · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
164tok/s total
45.1tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…e61d3b · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
84tok/s total
56.3tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…84bf54 · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
78tok/s total
49.6tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…e189d2 · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
51tok/s total
29.3tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…dae679 · q4_0 KVsigned
Single streamlong-context
32kcontext
45tok/s total
311.2tok/s · per user
One reply, streaming — the latency a single user sees.
5.0 GiB resident687 MiB KV per user
did:epn:002408…e189d2 · q4_0 KVsigned
Single streaminteractive
8kcontext
45tok/s total
309.1tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…e189d2 · q4_0 KVsigned
4 users, batchedhigh-throughput
8kcontext
30tok/s total
8.7tok/s · per user
4 replies decoding at once — the capacity this gram can actually serve a room.
5.0 GiB resident171 MiB KV per user
did:epn:002408…9e3c79 · q4_0 KVsigned
Single streaminteractive
8kcontext
21tok/s total
109.7tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…dae679 · q4_0 KVsigned
Single streamlong-context
32kcontext
21tok/s total
109.6tok/s · per user
One reply, streaming — the latency a single user sees.
5.0 GiB resident687 MiB KV per user
did:epn:002408…dae679 · q4_0 KVsigned
Single streaminteractive
8kcontext
11tok/s total
75.6tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…a5be46 · q4_0 KVsigned
Single streamlong-context
32kcontext
11tok/s total
78.7tok/s · per user
One reply, streaming — the latency a single user sees.
5.0 GiB resident687 MiB KV per user
did:epn:002408…c76d30 · q4_0 KVsigned
Single streaminteractive
8kcontext
10tok/s total
134.5tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…84bf54 · q4_0 KVsigned
Single streamlong-context
32kcontext
10tok/s total
78.6tok/s · per user
One reply, streaming — the latency a single user sees.
5.0 GiB resident687 MiB KV per user
did:epn:002408…a5be46 · q4_0 KVsigned
Single streaminteractive
8kcontext
10tok/s total
77.4tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…c76d30 · q4_0 KVsigned
Single streaminteractive
8kcontext
10tok/s total
76.6tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…e61d3b · q4_0 KVsigned
Single streamlong-context
32kcontext
10tok/s total
76.1tok/s · per user
One reply, streaming — the latency a single user sees.
5.0 GiB resident687 MiB KV per user
did:epn:002408…e61d3b · q4_0 KVsigned
Single streaminteractive
8kcontext
3tok/s total
11.7tok/s · per user
One reply, streaming — the latency a single user sees.
4.5 GiB resident171 MiB KV per user
did:epn:002408…9e3c79 · q4_0 KVsigned

Languages, proved

Each question was put entirely in its own language and script, and the answer had to be right. A model with no coverage cannot parse the question, so answering in English is a failure here, not a pass. 37 proved of 39 asked — a language absent from the probe set was never asked, and is not a claim either way.

Capabilities, measured

Audioprobed, and failed
Given audio and asked to transcribe it.
Reasons about codepassed
Asked to predict exactly what a short program prints. This is the half of coding that matters for agent work and that writing valid syntax does not demonstrate: following state through control flow.
Writes codepassed
Asked for a specific function and checked with the Go compiler’s own parser. Nothing is executed — running model-written code to score a model would be a security hole opened for a metric — but syntactic validity is a fact rather than an opinion.
Follows instructionspassed
Given a plain constraint on its output format and checked for exact obedience. This separates an instruct-tuned model from a base one — a base model answers fluently and ignores every instruction, which then looks like a dozen unrelated weaknesses instead of one.
Sustained outputpassed
Asked to produce a long structured answer and checked for length. A model that stops after a couple of hundred tokens cannot write a report, however capable it is otherwise.
Structured outputpassed
The ENGINE was asked to constrain decoding to a schema, and the answer conformed. This is stronger than politely asking for JSON and hoping: the grammar makes invalid output unreachable, which is what an operator actually builds on.
Extended thinkingpassed
The model emitted reasoning on the engine’s dedicated reasoning channel before answering. Read from that channel rather than by scanning the answer for tags, which is why models that reason are no longer reported as models that do not.
Synthesises sourcespassed
Given three documents with one fact split across them, and required to combine rather than quote. No single document contains the answer, so a model that retrieves without reasoning cannot pass.
Tool callingpassed
The node asked the model to call a function and checked that it called the RIGHT one with a well-formed argument — not merely that it emitted a tool name.
Faithful to tool resultspassed
The model was handed a list through a tool and had to report every item back. Calling a tool and understanding its answer are different abilities: a model can produce a perfect call, receive nine items, and confidently report three. This is the flag that separates them.
Tool loop finishedpassed
Whether the conversation ENDED after the tool call, or the model kept calling until the turn budget ran out. A model that passes tool calling and fails this will call a tool in production and never come back.
Chained tool callspassed
The model had to call one tool, read its answer, and call a second with a value derived from it. One call is not agentic work — real specialist jobs are sequences, and a model that never takes the second step looks, from outside, exactly like a specialist silently doing nothing.
Visionpassed
A four-digit code was rendered into an image and the model had to read it back. A model that cannot see cannot guess four digits, and a model that can has no reason to fail — so this passes and fails for the right reason, which describing a picture never did.
Counts in imagespassed
Shown a row of shapes and asked how many. Reading rendered text and grasping a scene are different abilities, and a model can do the first with no spatial understanding at all — which is what charts, shelf photographs and document layout actually need.
Multiple images at oncepassed
Given two images and asked to compare them. Many engines and models accept one image per turn and silently drop the rest, which turns a comparison into a confident answer about half the evidence.
Spatial reasoningpassed
Asked which of two shapes is larger and on which side — both ways round, so a coin flip cannot pass. Reading glyphs, counting objects and understanding layout are three different abilities, and only the third answers "what is next to what", which is what charts, diagrams and shelf photographs turn on.
Embeddingsprobed, and failed
The engine was asked for an embedding of a short text and returned a real, non-zero vector.
Speech outprobed, and failed
The model itself turned text into audio — identified from the container bytes, not from what the engine labelled them, so an error page announced as audio cannot pass. Distinct from this gram running a separate text-to-speech engine: an operator choosing between them is choosing between two architectures.

Other builds of Gemma 4 E2B

every other build of this member measured on the network — compare what each actually proved
signed by this network

What machines here proved

context proved by recall128K
peak throughput ever signed291.17 tok/s · did:epn:002408…e189d2
resident while loaded4.1 GiB (1.4 on card) · did:epn:002408…53b229
machines that measured it13
samples behind those numbers13
regions it was proved in10
Every line traces to a node signature.
from the public record · unsigned

What the runtime says about it

context declared128K
parameters4.65B
parameter count4,64,74,50,147
quantisationQ4_K_M
familygemma4
formatgguf
ollama /api/show; the node attests that the runtime reported these, not that they are true. Attested by did:epn:002408…84bf54.The only unsigned block on this page. We attest we read these from the runtime — not that they are true. Nobody signs a model card.

Proven across regions

Measured by

ranked on the provider standings

Every machine that measured it

nothing is averaged — the machine is what you are choosing
did:epn:002408…e189d2Groningen · 9711 · 0.40.13 · on host · 3 Nov 2026
128Kctx provedrecalled at every size asked
291.17tok/s now112 samples · 88s2.5 GiB resident · 2.5 GiB on card · 3.8 GiB on disk
✗ Speech out✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 10 languages
did:epn:002408…dae679Singapore · 190464 · 0.40.15 · on host · 6 Nov 2026
128Kctx provedrecalled at every size asked
98.85tok/s nowpeak 105.50 · 3 Nov 2026116 samples · 262s2.3 GiB resident · 2.3 GiB on card · 3.8 GiB on disk
✗ Speech out✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Structured output✓ Extended thinking✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 11 languages
did:epn:002408…84bf54Khordha · 752101 · 0.34.0 · 30 Sept 2026
128Kctx provedprobe QMsgN4+7I7…
87.36tok/s nowpeak 92.56 · 30 Sept 202659 samples · 134s2.7 GiB resident · 2.7 GiB on card · 3.8 GiB on disk · 299.4s cold start
✓ Reasons about code✓ Writes code✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✗ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 10 languages
did:epn:002408…e78fd2Kane · 51503 · 0.40.6 · 19 Oct 2026
4Kctx provedprobe 1O5p3Kj5Ss…
77.58tok/s now35 samples · 98s1.6 GiB resident · 1.6 GiB on card · 3.8 GiB on disk
✓ Reasons about code✓ Writes code✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 10 languages
did:epn:002408…a5be46Kane · 51503 · 0.40.10 · on host · 24 Oct 2026
128Kctx provedrecalled at every size asked
74.42tok/s now468 samples · 1,464s2.5 GiB resident · 2.5 GiB on card · 3.8 GiB on disk
✗ Speech out✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 12 languages
did:epn:002408…c76d30Taipei · 110 · 0.40.13 · on host · 2 Nov 2026
128Kctx provedrecalled at every size asked
74.18tok/s nowpeak 79.99 · 2 Nov 2026118 samples · 393s2.5 GiB resident · 2.5 GiB on card · 3.8 GiB on disk
✗ Speech out✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Structured output✓ Extended thinking✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 11 languages
did:epn:002408…afbb8aMuzaffarpur · 842001 · 0.34.0 · on host · 2 Nov 2026
4Kctx provedtoo slow to answer here at 4K
53.69tok/s now37 samples · 149s3.1 GiB resident · 3.1 GiB on card · 3.8 GiB on disk
✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 9 languages
did:epn:002408…53b229Hyderabad · 500034 · ollama-host · 12 Oct 2026
0ctx provedno recall at 8K · 4K
28.05tok/s nowpeak 38.87 · 17 Sept 2026279 samples · 2,162s4.1 GiB resident · 1.4 GiB on card · 3.8 GiB on disk · 25.0s cold start
✓ Structured output✓ Extended thinking✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Vision✗ Audio
did:epn:002408…e61d3bSingapore · 190464 · 0.40.11 · on host · 27 Oct 2026
4Kctx provedtoo slow to answer here at 4K
24.89tok/s now161 samples · 1,600s3.3 GiB resident · 2.5 GiB on card · 3.8 GiB on disk
✗ Speech out✓ Reasons about code✓ Writes code✗ Embeddings✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 10 languages
did:epn:002408…9a1db0North 24 Parganas · 700108 · ollama · 16 Sept 2026
0ctx provedno recall at 128K · 64K · 32K · 16K · 8K · 4K
15.33tok/s now10 samples · 116s
✓ Reasons about code✓ Writes code✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✗ Vision✗ Audio✓ 10 languages
did:epn:002408…12954dNorth 24 Parganas · 700108 · ollama · 16 Sept 2026
0ctx provedno recall at 128K · 64K · 32K · 16K · 8K · 4K
9.95tok/s nowpeak 10.64 · 16 Sept 202616 samples · 213s3.8 GiB on disk
✓ Reasons about code✓ Writes code✓ Follows instructions✓ Sustained output✓ Structured output✓ Extended thinking✓ Synthesises sources✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✓ Counts in images✓ Multiple images at once✓ Vision✓ Spatial reasoning✗ Audio✓ 10 languages
did:epn:002408…9e3c79Sundargarh · 769015 · ollama · 14 Sept 2026x86_64 · intel · 2.4 GiB pooled
0ctx provedno recall at 4K
6.80tok/s now47 samples · 955s
✓ Structured output✓ Tool calling✓ Faithful to tool results✓ Tool loop finished✓ Chained tool calls✗ Extended thinking✗ Vision✗ Audio
did:epn:002408…d68672Sundargarh · 770033 · 10 Nov 2026x86_64 · apple · 0.8 GiB pooled
—ctx proved
0.83tok/s nowpeak 3.99 · 10 Nov 20261 samples · 430s
no capability probed

How far back it remembers, machine by machine

Filled: the needle came back at that prompt size · outlined: asked and lost · blank: not asked · trained for 128K. 0 walks ended because the model forgot, 2 because the machine could not hold the prompt.

machine · build4K8K16K32K64K128Kwhy it stopped
Gram ·e189d2NVIDIA RTX PRO 6000 Blackwell Server Edition · Q4_K_M by unsloth128K recalled at every size asked
Amit KhetanNVIDIA L4 · Q4_K_M by unsloth128K recalled at every size asked
Kunal HindochaNVIDIA GeForce RTX 3080 Ti · Q4_K_M by unsloth128K an older probe: where it stopped was not recorded
Gram ·c76d302× Tesla T4 · Q4_K_M by unsloth128K recalled at every size asked
Amit Khetan2× Tesla T4 · Q4_K_M by unsloth128K recalled at every size asked
Gram ·e78fd2Tesla T4 · Q4_K_M by unsloth4K an older probe: where it stopped was not recorded
nitin singhApple M4 · Q4_K_M by unsloth4K too slow to answer here
Amit Khetan2× Tesla T4 · Q4_K_M by unsloth4K too slow to answer here
Gram ·53b229NVIDIA GeForce RTX 3050 Laptop GPU · Q4_K_M by unsloth— an older probe: where it stopped was not recorded
Gram ·9a1db0Windows, CPU only · 12 CPUs · Q4_K_M by unsloth— an older probe: where it stopped was not recorded
Gram ·12954dNVIDIA GeForce GTX 1650 · Q4_K_M by unsloth— an older probe: where it stopped was not recorded
Amit KhetanIntel(R) UHD Graphics 730 · Q4_K_M by unsloth— an older probe: where it stopped was not recorded

Carbon per million tokens

Lowest build on each machine · 5 of 6 read off a power sensor, the rest modelled from the parts · fewer grams is better

  1. Gram ·e189d2132 g2.23 J/tok · sensor
  2. Amit Khetan245 g1.87 J/tok · sensor
  3. Amit Khetan257 g4.34 J/tok · sensor
  4. Amit Khetan436 g4.08 J/tok · sensor
  5. Gram ·c76d30544 g4.14 J/tok · sensor
  6. nitin singh740 g3.76 J/tok · modelled

Carbon is location-based: signed energy × the yearly average of the grid where the machine signed its place (EU grid average (applied to NL) · world grid average (Singapore not in the table) · United States grid average · world grid average (TW not in the table) · India grid average; Ember Global Electricity Review 2025 (2024 generation), location-based). Facility overhead is not included. A machine on its own solar is not credited until it can prove it.