---
title: "CPM Rates Europe: Rates, Budget & Campaign Planning | FroggyAds"
canonical: "https://froggyads.com/cpm-rates-europe/"
markdown_url: "https://froggyads.com/cpm-rates-europe.md"
description: "Understand cpm rates europe, the variables that change effective CPM, and how to plan bids, budgets, tracking and source-level decisions."
language: "en"
---

Cpm cost planning and budget control

# CPM Rates Europe

Understand cpm rates europe, the auction and inventory variables that change effective media cost, and how to compare bids, delivery, source mix and accepted business outcomes. Apply this evidence to CPM Rates Europe only where it helps you build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices; the closest neighboring topic is Europe Cpm Rates 2026.

[Create My Free Account](https://premium.froggyads.com/#/signup)[Explore Europe Traffic Buying](https://froggyads.com/buy-europe-traffic/)Self-serve control ·750+ SSP integrations ·20B+ daily impressions

![cpm rates europe planning visual](https://froggyads.com/assets-redesign-2026/images/v100/cpm-rates-europe-hero.svg)

Direct answer

## What CPM Rates Europe Means

A buyer evaluating CPM Rates Europe can use What CPM Rates Europe Means to make the page actionable: identify the condition, document the evidence, and define the response. Preserve the source, date and owner for universal, market, price, Effective, changes and format whenever they affect the decision, especially when the page compares options or sets a budget boundary. If the section exposes a measurement gap, repair that gap before changing the offer, creative and targeting simultaneously. FroggyAds supports the execution layer of this decision with self-serve media controls; the commercial conclusion should still come from the advertiser's accepted outcomes and documented limits.

01 • Delivery mechanics

## Understand How Europe Delivery Creates an Opportunity to Engage

For the CPM Rates Europe decision, use Understand How Europe Delivery Creates an Opportunity to Engage to separate a real operating requirement from a broad best-practice statement. Preserve the source, date and owner for begins, complete, delivery, path, Document and impression whenever they affect the decision, especially when the page compares options or sets a budget boundary. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once. For a FroggyAds campaign, translate this conclusion into the narrowest applicable targeting or budget change and reconcile the result with the accepted business event.

Europe includes distinct regional audiences across its regions and major population centres, with meaningful differences in timing, device mix and local context. For cpm rates europe, a large reach figure has little decision value when delivery cannot be segmented or connected to an accepted business event. Record the supported ad formats, device rules, connection types, frequency controls and reporting fields before launch. This converts planning and comparing CPM-based media cost into an auditable workflow instead of a volume promise.

For CPM Rates Europe, an impression price is not evidence of business value. Before expanding spend, confirm eligible inventory, event tracking, source or placement visibility, viewability where relevant and the accepted conversion used to judge effective campaign cost.

02 • Campaign brief

## Turn “CPM Rates Europe” Into a Measurable Operating Requirement

On this CPM Rates Europe page, Turn “CPM Rates Europe” Into a Measurable Operating Requirement matters because it changes what the advertiser should verify before committing budget or operating effort. Keep the review anchored to phrase, become, written, brief, rather and broad; those details are the parts of this section that can materially change the recommendation. If the evidence does not support the current assumption, narrow the scope or run the smallest reversible test that can resolve it. Use FroggyAds to test the media assumption that follows from this section, not to replace the evidence the section requires. Campaign controls support the decision; they do not manufacture proof.

03 • Market context

## Account for Regional, Device and Time-of-Day Differences

Regional planning matters for CPM Rates Europe. Europe includes distinct regional audiences across its regions and major population centres, with meaningful differences in timing, device mix and local context. Segment results by the narrowest useful geography supported by the platform, then compare device, operating system, browser, connection and time period within those regions. Do not assume that a Europe-wide average describes every source or user context. The campaign message, offer availability, payment experience, shipping or service coverage and support hours should fit the targeted area. Use English with regional messaging where useful only when the creative and destination are genuinely prepared for that language. Time-zone reporting should be normalized before dayparting decisions are made. For cpm rates europe, geography is an eligibility and analysis dimension, not a quality guarantee. Record unknown regional limitations before launch and keep enough sample in each segment to avoid reacting to isolated events.

04 • Audience eligibility

## Define the buyer and inventory context behind CPM Rates Europe

A buyer evaluating CPM Rates Europe can use Define the buyer and inventory context behind CPM Rates Europe to make the page actionable: identify the condition, document the evidence, and define the response. Review Eligibility, explicit, buying, delivery, State and whether together, because a strong result in one of them should not conceal a material failure in another. If the evidence does not support the current assumption, narrow the scope or run the smallest reversible test that can resolve it. A controlled FroggyAds test can turn this section into measurable evidence: keep the conversion definition stable, preserve source identifiers and compare marginal performance before expanding.

**Connect the guide to live testing**

## Connect CPM Rates Europe to a controlled audience test

Use the choices established in “Define the buyer and inventory context behind CPM Rates Europe” to define one audience, budget and source set in FroggyAds. Keep the surrounding offer and measurement rule stable so the test adds evidence to cpm rates europe instead of mixing several changes at once.

[Create My Free Account](https://premium.froggyads.com/#/signup)

![Illustration of audience targeting controls for a cpm rates europe test](https://froggyads.com/assets-redesign-2026/images/showcase-audience-targeting.svg)

05 • Inventory and format fit

## Match CPM Rates Europe to format, placement and targeting

A buyer evaluating CPM Rates Europe can use Match CPM Rates Europe to format, placement and targeting to make the page actionable: identify the condition, document the evidence, and define the response. Translate the section into checks for Inventory, evaluated, real, placement, context and Confirm; this keeps the recommendation tied to the page's real task instead of generic marketing language. Connect the finding to one owner and one next action so the page helps the visitor decide rather than merely describing a process. For a FroggyAds campaign, translate this conclusion into the narrowest applicable targeting or budget change and reconcile the result with the accepted business event.

06 • Creative system

## Build Messages for the Actual User Context

Within CPM Rates Europe, Build Messages for the Actual User Context should connect the page's stated intent to evidence that a media buyer or marketing team can actually inspect. Review Creative, reflect, placement, expectations, Prepare and several together, because a strong result in one of them should not conceal a material failure in another. Use the finding to choose a specific action—keep, cap, exclude, renegotiate, retest or stop—rather than recording a score with no operational consequence. A controlled FroggyAds test can turn this section into measurable evidence: keep the conversion definition stable, preserve source identifiers and compare marginal performance before expanding.

07 • Destination continuity

## Make the Destination Continue the Campaign Promise

For CPM Rates Europe, the Make the Destination Continue the Campaign Promise checkpoint should answer a concrete buyer question rather than repeat a generic framework. Preserve the source, date and owner for destination, continue, promise, made, advertisement and responsive whenever they affect the decision, especially when the page compares options or sets a budget boundary. If the section exposes a measurement gap, repair that gap before changing the offer, creative and targeting simultaneously. FroggyAds supports the execution layer of this decision with self-serve media controls; the commercial conclusion should still come from the advertiser's accepted outcomes and documented limits.

08 • Attribution chain

## Preserve Identifiers From Delivery to Accepted Outcome

Treat Preserve Identifiers From Delivery to Accepted Outcome as a specific gate for CPM Rates Europe, not as a reusable checklist item that means the same thing on every page. Keep the review anchored to reliable, attribution, chain, essential, Pass and unique; those details are the parts of this section that can materially change the recommendation. Set a written pass condition and a rollback condition before acting, so the team can reverse the change without rewriting the history of the test.

![cpm rates europe controlled workflow visual](https://froggyads.com/assets-redesign-2026/images/v100/cpm-rates-europe-workflow.svg)

09 • Test budget

## Protect Learning With a Staged Budget

On this CPM Rates Europe page, Protect Learning With a Staged Budget matters because it changes what the advertiser should verify before committing budget or operating effort. Translate the section into checks for staged, budget, Reserve, phase, technical and validation; this keeps the recommendation tied to the page's real task instead of generic marketing language. If the section exposes a measurement gap, repair that gap before changing the offer, creative and targeting simultaneously. If the next step is a media test, FroggyAds lets the advertiser keep campaign settings and source-level performance visible instead of treating traffic volume as proof of success.

A buyer evaluating CPM Rates Europe can use Protect Learning With a Staged Budget to make the page actionable: identify the condition, document the evidence, and define the response. The evidence record should make minimum, deposit, lowest, sufficient, learning and budget visible instead of hiding them inside a blended score or an unexplained recommendation. Keep the baseline unchanged while testing the next hypothesis; that comparison is what makes the decision reproducible. Use FroggyAds to test the media assumption that follows from this section, not to replace the evidence the section requires. Campaign controls support the decision; they do not manufacture proof.

For CPM Rates Europe, use CPM to size and pace the learning budget, then connect delivered impressions to mature accepted outcomes before treating a quoted or observed CPM as a useful cost benchmark. On this page, use the point specifically to build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices; keep Europe Cpm Rates 2026 for its separate neighboring task.

**Choose the execution format**

## Choose a paid-media format that supports CPM Rates Europe

For the CPM Rates Europe decision, use Choose a paid-media format that supports CPM Rates Europe to separate a real operating requirement from a broad best-practice statement. Compare criteria, around, Protect, Learning, Staged and Budget under the same scope and review window; if one is unknown, keep that uncertainty explicit rather than filling the gap with an estimate. Keep the baseline unchanged while testing the next hypothesis; that comparison is what makes the decision reproducible. Use FroggyAds to test the media assumption that follows from this section, not to replace the evidence the section requires. Campaign controls support the decision; they do not manufacture proof.

[Create My Free Account](https://premium.froggyads.com/#/signup)

![Illustration comparing advertising formats for cpm rates europe execution](https://froggyads.com/assets-redesign-2026/images/showcase-ad-formats.svg)

10 • Cost model

## Compare Media on Effective Business Cost

For CPM Rates Europe, the Compare Media on Effective Business Cost checkpoint should answer a concrete buyer question rather than repeat a generic framework. Preserve the source, date and owner for Compare, effective, business, basis, Record and buying whenever they affect the decision, especially when the page compares options or sets a budget boundary. If the evidence does not support the current assumption, narrow the scope or run the smallest reversible test that can resolve it. A controlled FroggyAds test can turn this section into measurable evidence: keep the conversion definition stable, preserve source identifiers and compare marginal performance before expanding.

11 • Quality review

## Read CPM Rates Europe with viewability, CTR and conversion quality

Within CPM Rates Europe, Read CPM Rates Europe with viewability, CTR and conversion quality should connect the page's stated intent to evidence that a media buyer or marketing team can actually inspect. Document review, combine, several, signals, Examine and duplicate in the same decision record so a later reviewer can see why the option passed, failed or needs a narrower retest. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once. A controlled FroggyAds test can turn this section into measurable evidence: keep the conversion definition stable, preserve source identifiers and compare marginal performance before expanding.

12 • Source decisions

## Turn CPM Rates Europe into keep, cap, pause and retest decisions

For CPM Rates Europe, the Turn CPM Rates Europe into keep, cap, pause and retest decisions checkpoint should answer a concrete buyer question rather than repeat a generic framework. Keep the review anchored to Assign, material, segment, clear, operating and state; those details are the parts of this section that can materially change the recommendation. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once. FroggyAds is useful here because the media-buying decision can stay separate from the broader strategy decision: launch a bounded campaign, inspect source performance and scale only verified value.

13 • Controlled experiments

## Change One Major Variable at a Time

For the CPM Rates Europe decision, use Change One Major Variable at a Time to separate a real operating requirement from a broad best-practice statement. Keep the review anchored to Controlled, experiments, make, easier, optimize and Compare; those details are the parts of this section that can materially change the recommendation. Keep the baseline unchanged while testing the next hypothesis; that comparison is what makes the decision reproducible. If the next step is a media test, FroggyAds lets the advertiser keep campaign settings and source-level performance visible instead of treating traffic volume as proof of success.

**Put the guide into practice**

## Turn CPM Rates Europe into a bounded campaign test

For the CPM Rates Europe decision, use Turn CPM Rates Europe into a bounded campaign test to separate a real operating requirement from a broad best-practice statement. Review Change, Major, Variable, Time, documented and launch together, because a strong result in one of them should not conceal a material failure in another. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once.

[Create My Free Account](https://premium.froggyads.com/#/signup)

![Illustration of a campaign launch checklist for cpm rates europe](https://froggyads.com/assets-redesign-2026/images/showcase-campaign-launch-checklist.svg)

14 • Funnel measurement

## Connect CPM Rates Europe to accepted conversion economics

Make Connect CPM Rates Europe to accepted conversion economics specific to CPM Rates Europe by tying it to the exact workflow, audience or commercial constraint described on this page. Review Measure, full, funnel, delivery, accepted and business together, because a strong result in one of them should not conceal a material failure in another. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once. Use FroggyAds to test the media assumption that follows from this section, not to replace the evidence the section requires. Campaign controls support the decision; they do not manufacture proof.

![cpm rates europe evaluation scorecard visual](https://froggyads.com/assets-redesign-2026/images/v100/cpm-rates-europe-scorecard.svg)

15 • Stop rules

## Set break-even and quality stops before testing CPM Rates Europe

Make Set break-even and quality stops before testing CPM Rates Europe specific to CPM Rates Europe by tying it to the exact workflow, audience or commercial constraint described on this page. Translate the section into checks for Define, stop, rules, launch, Include and maximum; this keeps the recommendation tied to the page's real task instead of generic marketing language. Set a written pass condition and a rollback condition before acting, so the team can reverse the change without rewriting the history of the test. For a FroggyAds campaign, translate this conclusion into the narrowest applicable targeting or budget change and reconcile the result with the accepted business event.

16 • Scaling

## Increase spend only where CPM Rates Europe supports the next budget step

For CPM Rates Europe, the Increase spend only where CPM Rates Europe supports the next budget step checkpoint should answer a concrete buyer question rather than repeat a generic framework. The evidence record should make Scale, attribution, stable, accepted, acquisition and inside visible instead of hiding them inside a blended score or an unexplained recommendation. Do not scale the conclusion beyond the evidence window; repeat the check after the next meaningful change in volume, scope or audience.

17 • Scenario planning

## Model Conservative, Expected and Stress Cases

A buyer evaluating CPM Rates Europe can use Model Conservative, Expected and Stress Cases to make the page actionable: identify the condition, document the evidence, and define the response. Translate the section into checks for Create, conservative, expected, stress, scenarios and case; this keeps the recommendation tied to the page's real task instead of generic marketing language. Do not scale the conclusion beyond the evidence window; repeat the check after the next meaningful change in volume, scope or audience.

18 • Operator log

## Close Every Review With a Dated Action

For CPM Rates Europe, the Close Every Review With a Dated Action checkpoint should answer a concrete buyer question rather than repeat a generic framework. Document Close, review, dated, operating, record and List in the same decision record so a later reviewer can see why the option passed, failed or needs a narrower retest. Keep the baseline unchanged while testing the next hypothesis; that comparison is what makes the decision reproducible. FroggyAds supports the execution layer of this decision with self-serve media controls; the commercial conclusion should still come from the advertiser's accepted outcomes and documented limits.

Decision controls

## Practical Review Table for CPM Rates Europe

| Area | Evidence required | Action |
|---|---|---|
| Inventory | Europe GEO, source, placement, device, format and time identifiers remain visible | Keep segments that can be measured and controlled |
| Creative | The message is legible, original and truthful in the real placement | Retain distinct concepts with stable delivery |
| Destination | The page is fast, available in the target region and consistent with the message | Repair continuity before raising media spend |
| Tracking | Campaign, creative, source and accepted outcome reconcile across systems | Pause material optimization when attribution is uncertain |
| Economics | Effective cost per accepted outcome remains inside the planned limit | Scale only mature segments with a rollback point |
| Risk | Loss, quality, policy and brand-safety stops are written and owned | Pause quickly and retest only after a documented correction |

Planning scenarios

## Three Ways to Stress-Test CPM Rates Europe

Conservative

### Protect the downside

Make Protect the downside specific to CPM Rates Europe by tying it to the exact workflow, audience or commercial constraint described on this page. Review higher, expected, media, slower, conversion and lower together, because a strong result in one of them should not conceal a material failure in another. Do not scale the conclusion beyond the evidence window; repeat the check after the next meaningful change in volume, scope or audience.

Expected

### Use mature test evidence

Build the CPM Rates Europe working case from the controlled cohort, reconciled conversions and the source and placement mix that actually delivered. Forecasts and publisher rate cards are planning references, not substitutes for observed accepted value. The page-specific use of this step is to build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices. That boundary distinguishes CPM Rates Europe from Europe Cpm Rates 2026.

Stress

### Plan the rollback

Stress-test CPM Rates Europe against source-mix changes, viewability shifts, creative fatigue, landing-page slowdown, delayed conversions and rejection rates. Assign an owner and measurable rollback trigger before the next budget increase. Here the practical question is whether you can build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices. Treat Europe Cpm Rates 2026 as a separate intent rather than interchangeable copy.

Frequently asked questions

## CPM Rates Europe FAQ

### For CPM Rates Europe, which boundaries make a European CPM rate comparison meaningful?

The comparison identifies covered countries, currency, impression condition, inventory, devices, observation period and included charges. Continental averages remain separate from country or placement quotations.

### For CPM Rates Europe, how are multiple currencies handled in European CPM analysis?

Analysis preserves each original quote, conversion source, timestamp, platform fees, invoice treatment and exclusions. Converted figures share one stated method while original amounts remain visible.

### For CPM Rates Europe, why should country inventory remain visible within Europe CPM reports?

Property mix, audience conditions, device use, available formats, supply routes and market timing can vary by country. Combined figures can hide differences that matter commercially.

### For CPM Rates Europe, what impression definition belongs beside every European CPM estimate?

Each estimate states whether impressions are served, measurable or viewable, together with the selected standard, verification source and treatment for events that cannot be assessed.

### For CPM Rates Europe, which source details make a Europe CPM benchmark defensible?

A defensible benchmark lists participating inventory, observed countries, collection dates, sample size, exclusions, material market conditions and data owner. Estimates are labelled separately from current offers.

### For CPM Rates Europe, how do format requirements affect effective CPM costs across Europe?

Media type, dimensions, duration, file weight, language production and eligible placements can alter supply and total expense. Every compared rate retains its creative requirements.

### For CPM Rates Europe, which repetition assumptions belong in a European CPM forecast?

The forecast records audience window, per-user cap, interval and expected frequency distribution by relevant market. Repeated impressions are not assumed to contribute equal customer value.

### For CPM Rates Europe, how can cross-border impression records be reconciled for European campaigns?

Platform, verification and campaign data use aligned time zones, identifiers, invalid-event definitions and tolerance by market. Material differences receive a country-aware investigation and documented disposition.

### For CPM Rates Europe, when does a historical European CPM figure retain analytical value?

Historical data can illustrate method or direction when currency, country mix, formats, sources, conditions and observation date remain explicit. Current pricing requires fresh evidence.

### For CPM Rates Europe, which sampled results justify allocating more budget at a European CPM?

European budget allocation follows a limited observation that verifies eligible delivery, functioning routes by country, impression reconciliation and customer results compatible with the stated economics. Untested markets retain their own limits.

Related regional resources

## Continue the Europe Traffic Workflow

[**CPM Rates In Europe**Continue with a related Europe traffic evaluation, measurement and campaign-control guide.](https://froggyads.com/buy-europe-traffic/)[**Europe CPM Rates 2026**Continue with a related Europe traffic evaluation, measurement and campaign-control guide.](https://froggyads.com/europe-ad-network/)[**Europe Popunder Ads**Continue with a related Europe traffic evaluation, measurement and campaign-control guide.](https://froggyads.com/europe-popunder-ads/)[**Europe Push Ads**Continue with a related Europe traffic evaluation, measurement and campaign-control guide.](https://froggyads.com/europe-push-ads/)Measure accepted campaign value

## Build a Controlled CPM Rates Europe Test

For CPM Rates Europe, the Build a Controlled CPM Rates Europe Test checkpoint should answer a concrete buyer question rather than repeat a generic framework. The evidence record should make define, accepted, verify, tracking, protect and budget visible instead of hiding them inside a blended score or an unexplained recommendation. When the evidence is strong, carry the exact setting or requirement into the next campaign step instead of broadening several variables at once.

[Create My Free Account](https://premium.froggyads.com/#/signup)[Visit Learning Center](https://froggyads.com/learning-center/)

Search intent and buyer decision

## How to use this CPM Rates Europe page

This URL has one primary job for **performance-focused advertisers**: **build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices**. Keep this page focused on that buying decision instead of turning it into a generic advertising article. The nearest related FroggyAds page is [Europe CPM Rates 2026](https://froggyads.com/europe-cpm-rates-2026/); use that URL when its narrower task is the one you actually need. On CPM Rates Europe, use this step to build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices; record the resulting evidence against this page rather than a neighboring topic.

**Scope boundary:** Use this page when the task is to build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices. Use Europe Cpm Rates 2026 instead when the task is to use a dated 2026 planning checkpoint for CPM in europe, separating current market context from evergreen rate mechanics.

To complete the CPM Rates Europe decision context, keep campaign objective and source quality visible as operating concepts. They matter here because they change how the buyer interprets setup, delivery or accepted outcomes.

| Step | Pricing Budget workflow | Evidence to retain |
|---|---|---|
| 1 | Separate published minimums, bid units and actual spend | Keep the evidence tied to CPM Rates Europe and the accepted outcome defined for this URL. |
| 2 | Set a test budget from the value of the accepted outcome | Keep the evidence tied to CPM Rates Europe and the accepted outcome defined for this URL. |
| 3 | Judge scale from marginal accepted economics rather than the cheapest media unit | Keep the evidence tied to CPM Rates Europe and the accepted outcome defined for this URL. |

### Transparent CPM Rates Europe decision example

**Hypothetical example:** if a controlled CPM Rates Europe test spends USD 250 and records 8 accepted outcomes after the same review window, accepted CPA is USD 250 divided by 8 = **USD 31.25**. Replace the example inputs with your own economics; this is not a FroggyAds performance claim.

Use FroggyAds as the execution layer only when the page's decision calls for paid traffic. Set the relevant budget, targeting and format controls, verify conversion tracking, keep source-level evidence, and increase spend only when the accepted outcome supports the next step. [Create your free FroggyAds account](https://premium.froggyads.com/#/signup). On CPM Rates Europe, use this step to interpret rate benchmarks without treating them as a guaranteed campaign price; record the resulting evidence against this page rather than a neighboring topic.

**Research basis for CPM Rates Europe:** This URL helps performance-focused advertisers interpret rate benchmarks without treating them as a guaranteed campaign price. It is mapped to the general ads research cluster. Our current review used [shopify.com](https://www.shopify.com/blog/paid-advertising) and [support.google.com](https://support.google.com/google-ads/answer/2404191?hl=en) to check terminology, buyer questions and decision coverage relevant to CPM Rates Europe. These external sources are research inputs, not evidence of FroggyAds campaign performance.

### CPM Rates Europe transparent campaign example

**Hypothetical example:** if a controlled CPM Rates Europe test spends USD 175 and produces 7 accepted outcomes after the agreed review window, accepted CPA is USD 175 ÷ 7 = **USD 25.00**. Replace these inputs with your own accepted event, attribution window and economics; this is a transparent calculation example, not a FroggyAds result claim.

Direct answer

## CPM Rates Europe — what matters first

**Direct answer:** This page helps you build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices. Keep the comparison or test inside that scope, then use FroggyAds campaign controls only where paid traffic is part of the decision. In the CPM Rates Europe workflow, this point matters because the buyer needs to build an evergreen CPM benchmark and budget model for europe, treating observed rates as planning inputs rather than fixed campaign prices; Europe Cpm Rates 2026 has a different scope.
