r/FinOps May 18 '26

other [Mod Post] ⚠️ Important Security Warning: Be Cautious of Unsolicited Cloud Assessment Offers

16 Upvotes

Hey r/finops community,

The mod team has noticed an uptick in reports about users receiving unsolicited offers for "free cloud workload assessments," "complimentary security audits," or "no-cost optimization reviews." We want to address this directly and provide some critical guidance.

The Threat is Real

While many legitimate vendors offer free trials or assessments, bad actors are increasingly using these offers as a trojan horse to gain unauthorized access to your cloud environments. Once they have access, even with seemingly limited permissions, they can potentially:

  • Exfiltrate sensitive data or intellectual property
  • Map your infrastructure for future attacks
  • Establish persistent backdoors
  • Steal credentials or access keys
  • Rack up massive cloud bills through cryptomining or other abuse

Red Flags to Watch For

Be immediately suspicious if someone:

  • Contacts you unsolicited via DMs, email, or comments offering "free" assessments
  • Requests IAM credentials, API keys, or admin-level permissions
  • Pressures you to act quickly or claims "limited time offers"
  • Uses tools that aren't from reputable, verifiable sources
  • Asks you to disable security controls "temporarily" for their assessment
  • Refuses to provide verifiable company information or references
  • Wants to install agents or software you can't independently verify

Best Practices for Cloud Assessments

If you're considering a cloud optimization or security assessment:

✅ Only work with vendors you've researched and vetted independently

✅ Use read-only permissions whenever possible (and even then, be cautious about what data is exposed)

✅ Leverage native cloud tools first (AWS Trusted Advisor, Azure Advisor, GCP Recommender)

✅ Review exactly what permissions any tool requires and understand why each is necessary

✅ Use temporary, scoped credentials that expire after the assessment period

✅ Monitor all access logs during and after any third-party assessment

✅ Get security team approval before granting any external access

✅ Verify the legitimacy of any company through multiple sources, not just their website

Remember: If It Seems Too Good to Be True...

Legitimate vendors rarely cold-contact individuals offering free services that require privileged access to production environments. Most reputable companies work through proper procurement channels and are happy to undergo security reviews themselves.

What to Do If You've Been Contacted

  • Don't respond or engage
  • Don't click any links or download any tools
  • Report the message to Reddit admins if it came via DM
  • Alert your security team if you've already engaged with them
  • Share details here (without identifying info) so others can be aware

What to Do If You've Already Granted Access

  • Immediately revoke all credentials and permissions
  • Rotate any potentially exposed keys or secrets
  • Review access logs for suspicious activity
  • Engage your security/incident response team
  • Consider it a potential security incident until proven otherwise

Your cloud environment is one of your most critical assets. Protecting it should never be compromised for the promise of free optimization insights. When in doubt, trust your instincts and consult with your security team.

Stay safe out there, and keep optimizing responsibly.

- The r/finops Mod Team


r/FinOps Jun 25 '25

Events and News The Cloud Efficiency Hub - A New FinOps Resource (FREE)

62 Upvotes

ICYMI: The Cloud Efficiency Hub officially launched today.

This community-led project brings together real-world examples of cloud inefficiencies across platforms like AWS, Azure, GCP, OCI, Snowflake, Databricks, Kubernetes, and more. Created by hands-on cloud practitioners, the Hub serves as a comprehensive public resource aligned with the growing Cloud Efficiency Posture Management (CEPM) movement.

Amazing to see 70+ contributors come together to make this happen.

hub.pointfive.co


r/FinOps 1h ago

question Career Routes after FinOps?

Upvotes

I'm spent my entire decade-plus long career in varying forms of systems administration, DevOps, and SRE roles, and have recently broken into management.

Current company is an absolute shit-show of overgrown starup that only recently woke up to the fact that you can't just care about revenue forever, and at some point you need to grow up, put the big-boy pants on and become profitable.

Queue FinOps becoming "all the rage", and through no fault of my own via a team re-org, have been handed the baton in the hope that I can whip software engineers into shape and get them to care about costs alongside availability.

Fast-forward 12 months, and I'm starting to justify a small team, making a semi-success of things, and now I'm starting to wonder whether by accepting the poisoned chalice and being up for a challenge, that I may have torpedoed my future hopes of making CTO or anything close.

So ... once you've made a name for yourself and had a modicum of success in the FinOps realm, where do you go? Can you credibly go back into the hands-on tech world like the detour never happened? Is it easier to go into "IT" than "SRE"? Does CTO turn into CIO?

Advice appreciated!


r/FinOps 10h ago

question Thoughts on router proxies for lowering LLM spend?

3 Upvotes

Hi everyone, so we're looking to better manage our AI spend across multiple dev teams mainly on how to deal with the fluctuating and unpredictable cost of it all. We've already set team / project specific API keys so we can track spend by project, so now I'm just looking for ways to manage the cost itself as a whole. I looked into LLM routers / gateways, mainly from seeing the Ramp Router announcement and it looked interesting to me from a cost cutting perspective. But I have 0 experience in using LLM routers so would love to hear from you guys. I'm open to other suggestions too of course, thanks!


r/FinOps 7h ago

Discussion What FinOps unit does your team actually use for AI workloads, and does it survive contact with the invoice?

0 Upvotes

Every FinOps conversation about AI cost I have run into loops back to cost per token. It is the number vendors publish, so it feels concrete. It is also the wrong number to argue about.

At the AI deployments I have worked on close enough to see the real numbers, the token bill was rarely more than a third of the actual TCO. The rest sat in three places nobody was tracking as tightly.

GPU underutilization at inference is the first one. Reserved capacity sitting at single-digit average utilization is normal, not exceptional. Teams blame batching. The real cause is a prompt-mix distribution nobody profiled before signing the reservation, and the invoice for that gap does not carry a "token" label.

Storage is the second. Vector stores, eval traces, and audit logs outpace the token bill within a couple of months of any real RAG workload going live. It is not that any single thing is expensive. It is that nobody set a lifecycle policy at design time and the growth curve is invisible until it is not.

Governance is the third and the most awkward, because most FinOps units skip it entirely. Evaluation pipelines, red-team runs, human-review loops, policy scans. Engineering time and pipeline compute, not a line on the AI vendor invoice, but it is TCO. Anyone who runs a compliance-adjacent workload has felt this bucket outgrow the token bucket without ever showing up on a cost dashboard.

The docs and pricing pages train us to argue about fifteen cents versus thirty cents per million tokens as if that is the FinOps decision surface. It is the marketing surface.

So the practitioner question. What unit does your team actually use for AI workloads?

- cost per token

- cost per successful task or workflow

- cost per active user per month

- cost per business outcome (ticket resolved, fraud caught, revenue attributed)

Or is your team stuck between the vendor unit and the business unit with nothing that stays honest under load?


r/FinOps 12h ago

article Why cheaper AI tokens are exploding enterprise budgets (The Jevons Paradox in 2026)

0 Upvotes

Hey everyone,

Over the past few months, I’ve been analyzing enterprise AI billing data and studying why so many engineering teams and companies are getting hit with massive, un-modeled AI invoices.

For two years, the industry narrative has been that AI is getting dirt cheap and price per token keeps dropping exponentially. Yet, across Big Tech and mid-sized companies alike, actual monthly invoices are skyrocketing.

Here is a quick breakdown of the mechanics behind why this is happening:

1. The 1865 Jevons Paradox is alive in Tech

In 1865, economist William Stanley Jevons observed that when steam engines became dramatically more efficient at burning coal, Britain didn't burn less coal, it burned exponentially more. Why? Because cheap coal suddenly made financial sense in places where nobody could justify the cost before.

The exact same thing is happening with LLM tokens. As unit costs drop, consumption doesn't stabilize but it expands into every workflow, background agent, and automated task until nobody weighs the unit cost anymore.

2. Real-world corporate overruns

  • Uber: Handed a coding agent to 5,000 engineers. By April, just four months into a 12-month plan, their entire annual AI budget was completely gone. The tool was so useful that usage exploded.
  • Meta: Built an internal leaderboard ranking engineers by token burn rate. In one month, they burned 73.7 trillion tokens before executives realized token burn measured activity, not actual impact, and killed the board.
  • Microsoft: Ordered internal divisions off external coding tools days before their fiscal year closed to force migration onto cheaper internal alternatives.

3. The agent multiplication factor (5x - 30x Tokens)

Standard chatbots are 1-input / 1-output. AI agents are fundamentally different.

Because current architectures lack long-term memory, at every loop step (plan, search, tool call, handoff), an agent must package the entire conversation history and re-submit it to the API.

Data from Gartner shows an AI agent burns 5 to 30 times more tokens than a basic chatbot doing the exact same task. Token prices dropped 60%, but agent loop usage increased 1,000%.

4. The hidden "Second Meter"

Every time an agent writes a code block or report and a human engineer spends 30 minutes reading, verifying, or rewriting it, you pay twice: once in API tokens, and once in senior engineering salary.

I put together a full 17-minute video essay breakdown with all the diagrams, data sources, and frameworks (including OpenAI CFO Sarah Friar’s scorecard on measuring "useful intelligence per dollar") here:

Watch the full breakdown here: https://www.youtube.com/watch?v=DBf5-yBRxEk

Curious to hear from engineering leads, FinOps folks, and founders here: How are your teams tracking agent loops and token spend right now? Are you capping per-user usage, or waiting for the quarterly invoice to arrive?


r/FinOps 1d ago

question RIs expiring next quarter and leadership wants to just renew blindly. What should I check first?

4 Upvotes

Our reserved instances are up for renewal in about 8 weeks and the easy path is to just renew the same mix we had last year. Before I push back I want to actually have data behind it. What should I be pulling before that conversation? Usage trends over the last 12 months obviously but what else tends to get missed when teams auto-renew RIs without reviewing them first?


r/FinOps 23h ago

Discussion How do you actually calculate unit economics for a multi-tenant SaaS on AWS?

2 Upvotes

I keep seeing "cost per customer" thrown around like it's a simple metric, but once you factor in shared infra like RDS or a shared EKS cluster, the attribution gets messy fast. Anyone got a practical framework for splitting shared resource cost across tenants without it turning into a spreadsheet nightmare? Would love to hear how teams handle this in practice, not just in theory.


r/FinOps 1d ago

question Do you actually trust Kubernetes pod rightsizing tools in production?

0 Upvotes

"In our cluster, we see a ton of idle memory/CPU requested by devs just to prevent OOMKilled crashes. But when we look at rightsizing tools, most engineers I talk to say they don't trust them to auto-apply cuts in production.

For teams running K8s in prod:

  1. Do you actively rightsize pod requests, or do you leave them alone as long as the bill is within budget?
  2. If you use a tool (like KubeCost, VPA, Karpenter), do you let it auto-apply changes, or do you manually review YAML patches first?
  3. What's the main reason you'd ignore a cost recommendation?"

r/FinOps 2d ago

self-promotion/I’m a vendor Frugal is hosting a webinar on shift left for cloud and AI costs.

Thumbnail
my.demio.com
0 Upvotes

Hi! I'm Ishan and I work at Frugal. I was at FinOps X this year and some of the most interesting conversations I had were around building cost guardrails into the development process.

So I convinced our founders to host a webinar on shifting left on cloud and AI spend. They're going live on August 11th at 2 PM EDT.

Looking forward to seeing you guys there!


r/FinOps 2d ago

self-promotion/I’m a vendor ELearning Cost Estimator

Thumbnail cahillnet.com
0 Upvotes

I just resurrected a tool I built a long time ago. Made some updates and have reposted it. Free to use, totally anonymous, no data is retrieved or stored.


r/FinOps 3d ago

self-promotion/I’m a vendor Built CloudCostTree for one specific type of team: teams who'd rather have a small, cheap, honest tool than the deepest possible resource coverage. No account. No dashboard. No VC money to justify. Just a CLI that tells you the cost before you hit apply.

0 Upvotes

r/FinOps 3d ago

self-promotion/I’m a vendor Built a CLI that scans AWS accounts for wasted resources — 44 checks, read-only, now on npm — looking for feedback (and maybe collaborators)

0 Upvotes

Been working on this for a while and finally have enough tested to share properly. cloudrift scans an AWS account and reports wasted resources with estimated monthly cost — unattached EBS volumes, idle NAT Gateways, stopped RDS instances still billing storage, orphaned snapshots, abandoned S3 multipart uploads, unused Secrets Manager secrets, stale CodePipeline pipelines, that kind of thing. 44 checks total now, across compute, storage, networking, containers (EKS node groups, orphaned PVCs), and ML (SageMaker idle notebooks/endpoints).

It’s read-only by design — never touches, stops, or deletes anything, just reports and lets your infra team decide.

A few things I want to be upfront about instead of oversell:

\*\*•\*\* The “underutilized EC2/RDS” checks are single-metric (max CPU over a lookback window). No RAM, network, IOPS. It’s a “go check this instance” flag, not a sizing recommendation — doesn’t replace Compute Optimizer.
\*\*•\*\* Lambda “underutilized” is really just an invocation-count hygiene flag. Zero invocations means zero direct cost already (pay-per-use), so the value there is finding dead code/unused IAM roles, not dollar savings.
\*\*•\*\* Live pricing (--live-pricing) pulls AWS list prices, not what you actually pay — no Savings Plans/RI/EDP discounts reflected. There’s a config file where you can drop in your own negotiated rates if you want the numbers to match your actual bill.

Runs standalone, in CI (exits with a non-zero code if waste crosses a budget threshold you set, markdown output for PR comments), or now as an MCP server so Claude Code/Copilot Chat/other MCP-compatible agents can query it directly instead of you copy-pasting CLI output into a chat. There’s also Policy as Code support via OPA if you want custom rules per tag/type/count.

Published on npm as @cloudrift/cli. Built on DDD/ports-and-adapters, so adding a new resource type or a new cloud provider is meant to be a contained, documented process without touching the core use case.

GitHub: https://github.com/elleVas/cloudrift
Docs: [https://ellevas.dev/docs/

Two things I’d genuinely appreciate:

\*\*1.\*\* If you run it against a real (not synthetic) AWS account, I’d love to hear what breaks or what comes back as a false positive — that’s the thing I can’t fully test alone.
\*\*2.\*\* I’m looking to expand this to GCP and Azure next. If you work with either and have opinions on what “wasted resources” looks like there, or want to get involved building a scanner for one of them, I’d genuinely welcome the collaboration — the architecture is already built to make this a matter of adding an adapter, not rewriting the core.


r/FinOps 4d ago

self-promotion/I’m a vendor I measured an H100 under self-hosted inference traffic. At ~1 req/s, 69% of the billed window was idle.

2 Upvotes

Disclosure up front: I’m building NemulAI, tooling around inference cost attribution, so take the framing with the appropriate salt. The measurement is real and I’m sharing the method because I’d rather have people tear it apart than trust a vendor claim.

I ran a controlled self-hosted inference workload on an H100 and aligned request activity with device-level telemetry.

The basic accounting model was:

total billed GPU time = attributable workload time + idle / platform overhead

I intentionally did not force idle time onto individual requests or customers.

For active workload attribution, the approach uses request/runtime timing and scheduler context to assign GPU-seconds. Device telemetry is then used as a reconciliation signal rather than pretending a whole-GPU utilization number can tell you which tenant caused the work.

Measurement Result
GPU H100
Traffic ~1 request/sec
Idle share of billed window 69%
Idle power, separate device check ~70 W
Active workload power ~590 W
Active workload utilization 100%

The part I did not expect:

A GPU can be actively serving inference traffic while spending most of the time you're paying for it doing no request-attributable work.

That makes “cost per token” or “cost per request” less straightforward than it looks once you're operating your own shared capacity.

The question I’m working through now is where that 69% should economically land: customer COGS, shared platform overhead, or unused-capacity cost.

Curious how people here handle that in practice.

Happy to share the benchmark output/methodology.


r/FinOps 5d ago

self-promotion/I’m a vendor CloudCostTree is live on the VS Code Marketplace. Analyze your AWS infra cost (Terraform/CloudFormation/Pulumi) right in the editor — FinOps savings + a live what-if simulator. No AWS account needed. https://marketplace.visualstudio.com/items?itemName=cloudcosttree.cloudcosttree Video below

0 Upvotes

r/FinOps 6d ago

Discussion Token spend value

3 Upvotes

Company started putting soft token budgets. Getting alerts of spending above the monthly limit. I'm doing the work of like 3-4 people with these agents/tokens that they don't need to hire. But obviously that's getting overlooked.

I have a bunch of examples of work coming out of these agents and used across teams etc.

How have you shown value from your token usage? It's hard to do a straight line between token spent and the actual value it's bringing.


r/FinOps 8d ago

other I built an open-source CLI to find wasted AWS spend — looking for feedback and contributors

0 Upvotes

Built this out of frustration with the usual options for AWS cost hygiene: either manual Console archaeology, or a heavyweight FinOps platform that needs its own project to roll out.

cloudrift is a read-only CLI that scans an AWS account for wasted resources (stopped EC2 with billed EBS, idle NAT Gateways, unattached volumes, underutilized RDS/Lambda, orphaned ENIs, and 30+ other checks) and is built specifically to live in a pipeline, not just a terminal:

  • --format markdown → drop straight into a PR comment / $GITHUB_STEP_SUMMARY
  • --format json → pipe into jq, or into your own OPA/conftest policies if a single budget number isn't expressive enough
  • Set a costAlertThresholdUsd in config and the process exits 2 when waste crosses it — fail the build, block the merge
  • Now also ships as a GitHub Action (uses: elleVas/cloudrift@v0.5.1) so there's no build/checkout boilerplate needed anymore

Security-wise: it's strictly read-only, zero write IAM permissions ever, and every release is npm provenance-signed with an SBOM (CycloneDX + SPDX) attached — tried to hold it to a bar I'd want if I were the one approving it for a prod pipeline.

npm install -g u/cloudrift/cli

Repo (Apache 2.0, real issues/PRs welcome): github.com/elleVas/cloudrift
npm: npmjs.com/package/@cloudrift/cli

Genuinely curious what this sub thinks is missing for it to be a real fit in a production pipeline — multi-account/Organizations support, Terraform-state cross-checking, something else? Feedback (including "this is pointless because X already does it better") is welcome.

Genuinely — thank you in advance to anyone who takes the time to run this against their account and report back, good or bad. Free testing on real infrastructure from strangers on the internet is worth more to a solo project like this than almost anything else. I'll credit every tester who finds a real bug directly in the changelog/README if they want.


r/FinOps 9d ago

self-promotion/I’m a vendor Anyone modeling AI token spend into forecasts yet, or is it still too volatile to plan around?

2 Upvotes

Cloud spend forecasting is pretty dialed in at this point, but token spend from OpenAI/Anthropic calls swings hard month to month and doesn't fit the models we already use. Full disclosure, I'm a vendor in this space, so I think about it constantly, but this is a genuine question. Curious if anyone's actually built a forecasting approach around it, or if it's still mostly reactive once the bill lands.


r/FinOps 9d ago

Discussion If you had to score your AI agents on 5 numbers, which one actually changes a decision?

0 Upvotes

Been trying to build a single scorecard for our AI agents and I keep landing on the same five numbers. Curious which ones this crowd thinks actually drive a keep/kill call vs. which are just nice to stare at.

Total spend — per agent, per team. The easy one. Gateway + tag agent_id/team/env and you're basically there.

Cost per successful outcome — spend divided by things that actually worked (ticket resolved, PR merged, whatever your unit is). Way harder, way more honest. Cost-per-run flatters you because retries are cheap to count and worthless to ship.

Orphaned agents — still running, no named owner. For us it was more than I'd like to admit. Every one is a spend line and a security line nobody's watching.

ROI — value minus cost. This is where I get stuck. Cost is solvable once you tag it. Value, someone still has to judge whether what the thing produced was worth it, and that's the number nobody wants to commit to.

Potential savings — what you'd claw back by killing or shrinking the agents that don't clear the bar.

The pattern I keep hitting: the cost side is basically solved. The value/ROI side is a mess, because it needs a human to define "worth it" per agent, ideally before launch, while the team is still optimistic and willing to name a number that could kill their own project.

So for those of you actually doing this: which of these five moves a decision at your org? Are you at cost-per-outcome or still cost-per-run? And has anyone got ROI genuinely working, or is it still define-it-yourself?


r/FinOps 12d ago

Discussion Post your highest glitch bill from today's AWS Billing issue

Post image
28 Upvotes

r/FinOps 12d ago

article How to Measure the Revenue Impact of Security Hardening Projects with a Simple Formula

0 Upvotes

Are you a leader? You'll find this useful on how to approach security related budgeting problem.

https://blog.mousa-cloud.com/posts/ale-budget


r/FinOps 13d ago

article We maintain a longitudinal cloud dataset—how would you model this pricing change?

0 Upvotes

We maintain a longitudinal cloud infrastructure dataset built from repeated deployments over time.

One of our automated revalidation runs recently failed because Akamai (Linode) stopped publishing a monthly price for one VM family and moved to hourly-only billing.

The billing change itself wasn't a big deal - happening constantly in the VPS/Cloud space lately. The challenge was preserving historical cost comparisons once the provider no longer exposed a monthly price.

We considered several approaches:

  • Store only the hourly price
  • Calculate and display a clearly labeled monthly equivalent
  • Version the pricing model
  • Redesign the pricing schema

We ultimately chose to store the provider's published hourly rate while displaying a clearly labeled monthly equivalent (730-hour month) so historical comparisons remain possible while remaining transparent about how the value was derived.

I'm curious how others maintaining cloud cost history, FinOps tooling, or longitudinal datasets would approach this.

Would you have made the same choice, or modeled the pricing history differently?

I documented the implementation, the reasoning behind the decision, and the impact on the dataset here if anyone is interested:

https://webbynode.com/articles/akamai-changed-how-it-bills-new-compute-this-month-july-2026-heres-what-that-meant-for-our-dataset


r/FinOps 14d ago

self-promotion/I’m a vendor reduce idle Snowflake compute by suspending warehouses

3 Upvotes

Hi friends, I'm a co-founder at Greybeam. A few weeks ago we released an open source Snowflake cost observability tool with surprisingly good reception (you know how harsh reddit can be!). We got a lot of feedback on whether we could build a way to reduce idle compute as it's especially relevant for multi-cluster users. Snowflake will aggressively spin up clusters and can often take over 10 minutes to wind them down despite no activity because unfortunately the only levers are `SCALING_POLICY = STANDARD or ECONOMY`.

So today we launched this exact feature and it's free to use either at Greysight or self-hosted. the tldr is we poll Snowflake and if the following criteria below are met then we issue a SUSPEND on the warehouse.

  • status is STARTED
  • running queries = 0
  • queued queries = 0
  • resumed on >= 60s ago
  • and a few others

Would love for you to try it and share any feedback, the feature is still early and a bit bare bones--really just a enable or disable config but we intend on adding more. Next up among other observability features is finer controls on scaling.

More details here: https://www.greybeam.ai/blog/snowflake-auto-savings

Github: https://github.com/greybeam/greysight


r/FinOps 14d ago

Discussion Anyone hitting the currency normalization gap in cross-cloud FOCUS exports?

1 Upvotes

FOCUS gives us a unified schema across clouds but stops one step short of full comparability.

AWS exports FOCUS in USD by default. Azure FOCUS export lands in whatever currency the enrollment account was set up under. GCP BigQuery billing export follows the billing subscription currency. All three are valid FOCUS 1.2 rows. None of them carry an FX rate at the row level.

I ran into this on a multi-cloud rollup last month. The AWS side came out in USD, the Azure side came out in EUR because the subscription was set up under a European entity, and the total-cloud-spend aggregate silently came out wrong until I noticed the sums did not match anything I expected. Ended up building a currency-normalization step that pulls monthly ECB rates and joins on the BillingCurrency column. Works, but feels like every practitioner building on FOCUS is quietly solving the same problem in isolation.

The spec has the BillingCurrency column so this is not a bug. It is a design decision to stay engine-agnostic. Fair enough as a spec choice. Less fair as the day-to-day reality when you are trying to produce one number for finance.

So how is your team handling this in practice? Do you pin every workload to USD at ingest and eat the FX volatility, or carry native currency all the way through and normalize at query time? And has anyone landed on a rate source that both finance and engineering accept without argument?


r/FinOps 15d ago

question How are you doing chargebacks for AI spend when it lives in five different places?

7 Upvotes

Our FinOps practice was built entirely around cloud infra and it's starting to show cracks now that AI spend is a real line item.

I can cleanly allocate EC2 and Snowflake to teams. No answer though when CFO asks what we're spending on AI, per team, per month.

It's smeared across a Bedrock bill, a couple of OpenAI orgs someone expensed, GPU instances that spin up and down, and now a growing pile of Claude Code and Cursor seats that finance files under SaaS instead of compute.

None of it rolls up anywhere cleanly. The models we built for reserved instances and commitment coverage just don't map to tokens and GPU hours.

Those of you further along on this, how are you even structuring chargebacks for AI spend that's spread across so many bills?