Skip to content
Plinth

· Private foundation

Headwaters Health Foundation of Western Montana

Its FY2024 filing reports that it accepted unsolicited grant applications.

$6.3M
Granted FY2024still arriving
131
Grants FY2024still arriving
3
States reached
$595k
Largest
01What you fund
01

What you funded, over time

By grantee IRS cause code (NTEE).

A cause breakdown isn’t shown here: 52% of HEADWATERS HEALTH FOUNDATION OF WESTERN MONTANA’s grantee dollars fall outside its nine largest cause areas, whether because the recipient carries no IRS cause code or because its cause sits in the long tail. A chart would be mostly one residual band and misrepresent the portfolio.

02FY2024 · 131 grants

Where the money goes

Your grants by size, and where they go.

By grant size · FY2024

  • Under $10k87 grants · $635k
  • $10k–50k14 grants · $268k
  • $50k–250k24 grants · $3.1M
  • $250k+6 grants · $2.3M
$7,500
Median grant
3
States reached
$128M
Total assets
Largest grants
RecipientAmount
MONTANA NONPROFIT ASSOCIATION INC$595,000
UNITED WAY OF MISSOULA COUNTY$450,000
HELPING HANDS FUND$367,500
ZERO TO FIVE MONTANA$360,000
THE HENRY J KAISER FAMILY FOUNDATION$270,000
TRUST-BASED PHILANTHROPY PROJECT$250,000
ST PETER'S HEALTH FOUNDATION$235,000
ODYSSEY EARLY LEARNING CENTER$200,000
CONFEDERATED SALISH AND KOOTENAI TRIBES$200,000
LINCOLN COUNTY HEALTH DEPARTMENT$200,000
MINERAL COUNTY HEALTH DEPARTMENT$200,000
BUTTE 4 C'S$200,000
MONTANA BUDGET AND POLICY CENTER$160,000
CATALYST MONTANA ORGANIZING FOR JUSTICE$150,000
WESTERN NATIVE VOICE EDUCATION PROJECT$150,000
02The need
03

Do your dollars go where the need is?

Each grant placed by the hardship in its grantee’s ZIP, then read against the area’s typical level.

show:

Your human-services grants (FY18–24, $2.9M) land where the poverty rate runs at 11%, against an area that typically sits at 11%. 18% of those dollars go to grantees based in above-average-need neighborhoods. Your grants skew toward lower-need ZIPs.

area typical 11%WATSON CHILDRENS SHELTER INC: $25k → 9%PROMISE686: $8k → 9%ZERO TO FIVE MONTANA: $500k → 9%HEARTISM COMMUNITY CENTER: $8k → 11%PROMISE686: $8k → 9%ZERO TO FIVE MONTANA: $360k → 9%WATSON CHILDRENS SHELTER INC: $8k → 9%HEARTISM COMMUNITY CENTER: $8k → 11%PROMISE686: $8k → 9%HEARTISM COMMUNITY CENTER: $8k → 11%SALISH INSTITUTE: $8k → 18%MONTANA CHILD CARE RESOURCE & REFERRAL NETWORK INC DBA RAISE MONTANA: $150k → 9%ACTION INC: $8k → 16%ANACONDA PCA FAMILY RESORCE CENTER: $8k → 14%KOOTENAI HERITAGE COUNCIL INC: $8k → 17%MONTANA CHILD CARE RESOURCE & REFERRAL NETWORK INC: $60k → 9%MONTANA CHILD CARE RESOURCE & REFERRAL NETWORK INC: $50k → 9%KOOTENAI HERITAGE COUNCIL INC: $8k → 17%ANACONDA PCA FAMILY RESOURCE CENTER: $8k → 14%CENTER FOR RESTORATIVE YOUTH JUSTICE: $8k → 11%KOOTENAI HERITAGE COUNCIL INC: $8k → 17%CENTER FOR RESTORATIVE YOUTH JUSTICE: $8k → 11%FLORENCE CRITTENTON HOME & SERVICES: $10k → 9%NURTURING CENTER INC: $8k → 11%ANACONDA PCA FAMILY RESOURCE CENTER INC: $8k → 14%NURTURING CENTER INC: $8k → 11%FLINT CREEK CHILDCARE CO: $8k → 11%FLINT CREEK CHILDCARE CO: $8k → 11%FLINT CREEK CHILDCARE CO: $8k → 11%FLORENCE CRITTENTON HOME & SERVICES: $8k → 9%NORTH VALLEY FOOD BANK INC: $8k → 11%EUREKA CHILDHOOD DEVELOPMENT FOUNDATION: $8k → 17%NORTH VALLEY FOOD BANK INC: $8k → 11%NORTH VALLEY FOOD BANK INC: $8k → 11%NEVER ALONE RECOVERY SUPPORT SERVICES: $125k → 18%ZERO TO FIVE MONTANA: $850k → 9%FLORENCE CRITTENTON HOME & SERVICES: $18k → 9%FLORENCE CRITTENTON HOME & SERVICES: $8k → 9%NEVER ALONE RECOVERY SUPPORT SERVICES: $105k → 18%NEVER ALONE RECOVERY SUPPORT SERVICES: $25k → 18%SAFE HARBOUR INC: $18k → 18%SAFE HARBOUR INC: $10k → 18%SNQWEYLMISTN: $8k → 18%FAMILIES FIRST: $8k → 9%FAMILIES FIRST: $8k → 9%EMPOWER MT: $33k → 9%GREATER MISSOULA FAMILY YOUNG MENS CHRISTIAN ASSOCIATION: $28k → 9%EMPOWERMT: $15k → 9%0%20%40%50%more need →
grant to an above-average-need area below average· circle size = grant amount

Matched: human-services grants are those whose grantee’s IRS cause code is Human Services. Placed by people below the poverty linein the grantee’s ZIP, averaged from the tracts in that ZIP; grantee ZIP can differ from where services are delivered.

US grants placed by each grantee’s ZIP, which can differ from where services are actually delivered. Need from public data — U.S. Census/ACS, CDC PLACES, Eviction Lab, USDA — shown as context about the area, never attributed to your giving.

03Your edge
repeat funding

Who you back again

Which organizations you funded more than once, and which you funded a single time. Each grantee is matched to its own filings.

87%of every dollar goes to organizations you’ve funded before.
$28M · 186 repeat orgs$4.2M to everyone else

And the relationships you keep tend to grow: grantees you re-up on have seen median revenue of +34% since the first grant, against +5% for the ones you funded once.

186 repeat relationships — 93 still active in FY2024, 93 since wound down; 34 grantees were first funded in FY2024 (too recent to call).

How the two cohorts compare

Re-uppedFunded once

Organizations

186
149

Total granted

$28M
$3.2M

Median revenue growth · since first grant

+34%
+5%

Still filing today

61%
38%

New vs renewed · share of each year

In FY2024, 84% of grant dollars renewed an existing relationship; $1.0M went to new ones.

50%100%’18’19’20’21’22’23’24
RenewedFirst-time

Where new relationships form · theme of each grantee’s first grant

’18’19’20’21’22’23’24
Human ServicesEducationHealthFood & NutritionRecreation & SportsYouth DevelopmentOther

First-time = a grantee’s first year in your filing window; renewed = funded in an earlier year too. As a portfolio matures the renewed share naturally climbs — once funded, an org stays “renewable” — so the signal is the years that buck it (a new-grantee intake wave). The earliest year is left-censored: relationships that predate the data read as “new.” Theme is the grantee’s IRS cause.

Backed again, and grew

  • MN
    MONTANA NONPROFIT ASSOCIATION
    7× · 2018–2024 · $1.6M · revenue +113% · 43% of their budget
  • UW
    UNITED WAY OF MISSOULA COUNTY
    5× · 2018–2024 · $1.4M · revenue +106% · 40% of their budget
  • MB
    MONTANA BUDGET AND POLICY CENTER
    6× · 2018–2024 · $1.3M · revenue +68% · 48% of their budget

Funded once

  • NA
    NATIVE AMERICAN DEVELOPMENT CORPORATONgraduated
    one grant, 2021 · $750k · revenue +264%
  • ZT
    ZERO TO FIVE MONTANA STATEWIDE OFFICE
    one grant, 2021 · $600k
  • FC
    FLATHEAD CITY-COUNTY HEALTH DEPARTMENT
    one grant, 2018 · $200k

Repeat = funded in two or more distinct years; growth and survival are read from each grantee’s own subsequent IRS filings.

04Your field

The map has a center of gravity: the average direction from the rest of the sector toward the organizations the foundation funds — the shape of its giving. Scoring every nonprofit along that direction surfaces the ones that look most like the portfolio. These are the closest matchesthat aren’t grantees — a resemblance in what they say they do, not a recommendation.

1
Scenic Montana Trails
2
Central Montana Childcare Alliance

Partner with childcare providers, families, and stakeholders to improve the quality of programming and expand the availability of childcare options in central montana.

Human Services
3
Montana Healthcare Foundation
Philanthropy
4
Rural Idaho & Mountain West Primary Care
Health
5
Montana Business Leadership Council

The mblc exists to encourage and enact business-friendly policies that create good-paying jobs and make montana a better place to live. the primary purpose of the mblc is to educate the public on important business issues, enable citizens…

Community Improvement
6
Montana Policy Action Inc

To promote public policy solutions that provide increased access to economic opportunities, greater individual freedoms and encourage greater participation in public matters by providing research and recommendation on public policy

Social Science
7
Montana Indigenous Food Sovereignty Initiative

To collaborate with people across the state on local, regenerative, and culturally specific food systems that aim to protect, cultivate, distribute, and increase access to indigenous foods through the exchange of knowledge, skills, and…

Food & Nutrition
8
Valley Community Emergency Food Bank Inc

Our mission is to end hunger in the valley county, montana area through food acquisition and distribution, education, and advocacy. our vision is a montana free from hunger where everyone has equal access to nutritious food.

Food & Nutrition
9
Montanas Peer Network

Montana's Peer Network is a statewide peer run 501(c)3 non-profit recovery organization with a mission to lead the expansion and development of recovery-oriented behavioral health services in Montana.

Health
10
Northwest Montana Community Land Trust Inc

Provide permanently affordable homeownership opportunities for low- and moderate-income families in the flathead valley and nw montana.

Housing & Shelter
11
Montana Pediatric Cancer Foundation
Philanthropy
12
Mountain Pacific Quality Health Foundation

Dedicated to empowering community partners to achieve health care quality goals.

Health

For reference, the grantee most central to the portfolio’s shape is Montana Association for the Educati On of Young Children and the most unlike its peers is Friends of the Philipsburg Library. Resemblance is measured on each organization’s own IRS 990 mission text; it reflects how work is described, not its quality or impact.

Your grantees are a median of 23 years old; the field is 17. You back the established end — and your money leans older still.

THE FIELDby orgYOUR GRANTEESby number20%8%<5yr13%16%5–10yr20%21%10–20yr17%28%20–35yr18%20%35–55yr13%8%55yr+
THE FIELDby orgYOUR MONEYby value20%13%<5yr13%13%5–10yr20%20%10–20yr17%13%20–35yr18%25%35–55yr13%16%55yr+

The field is 20% startups (under 5 years old) — 8% of your grantees by number, and just 13% of your money.

Closures · last 5 years

The orgs you fund almost never close 0.9% lost their exemption, against 9% of the field you don’t fund.

orgs you fund
0.9%2/234
the rest of the field
9%
320/3,456

Age = years since IRS exemption (a founding proxy). “Closed” = auto-revocation for 3 years of non-filing — a floor on closure, not proof, and bigger established orgs lapse least. Association, not causation.

04the grantee network

192 grantees tracked through their own filings, 2017–2026.

Each one resolved to its own IRS returns and tracked year by year — your grant beside their revenue from every source. Association, dated; never a causal claim.

Counted here: distinct organizations you funded across 20172026, not grant rows in a single year — so this will not match the grant count on the cover. 192 of the 372 grantees resolved in that span have returns of their own we could reconcile; the rest are funded organizations whose filings we could not track year by year.

13
Load-bearing (≥25% of a budget)
72
Early backer (in before they grew)
181/192
Grantees still filing
115/192
Grew since you first funded

Where your money sits — by cause, then by grantee

UNIVERSITY OF MONTANA — $2,021,158 · OtherUNIVERSITY OF MONTANACONFEDERATED SALISH AND KOOTENAI — $1,370,000 · OtherCONFEDERATED SALISH AND KOOTENAIMINERAL COUNTY HEALTH DEPARTMENT — $1,212,500 · OtherMINERAL COUNTY HEALTH DEPARTMENTLINCOLN COUNTY HEALTH DEPARTMENT — $1,000,000 · OtherLINCOLN COUNTY HEALTH DEPARTMENTIntermountain Deaconess Childrens Services — $1,000,000 · OtherIntermountain Deaconess Childrens ServicesBUTTE 4 C'S — $874,000 · OtherMONTANA WOMEN VOTE — $850,000 · Other+138 more — $10,091,252 · Other+138 moreMONTANA NONPROFIT ASSOCIATION — $1,642,500 · Community ImprovementMONTANA NO…NATIVE AMERICAN DEVELOPMENT CORPORATON — $750,000 · Community ImprovementNATIVE AME…MISSOULA COMMUNITY FOUNDATION — $265,000 · Community ImprovementMISSOULA C…NORTH-MISSOULA COMMUNITY DEVELOPMENT CORPORATION — $175,000 · Community ImprovementNORTH-MISS…+4 more — $125,500 · Community ImprovementSALISH KOOTENAI COLLEGE INC — $1,229,500 · EducationSALISH KOO…ODYSSEY EARLY LEARNING CENTER — $782,000 · EducationODYSSEY EA…THE UNIVERSITY OF MONTANA FOUNDATION — $688,000 · EducationTHE UNIVER…+9 more — $227,500 · Education+9 moreZERO TO FIVE MONTANA — $1,710,000 · Human ServicesZERO TO FI…Never Alone Recovery Support Services — $265,800 · Human ServicesNever Alon…RAISE MONTANA — $260,000 · Human ServicesRAISE MONT…+20 more — $562,250 · Human Services+20 moreUNITED WAY OF MISSOULA COUNTY — $1,354,500 · PhilanthropyHENRY J KAISER FAMILY FOUNDATION — $645,000 · Philanthropy+1 more — $30,000 · PhilanthropyMONTANA BUDGET AND POLICY CENTER — $1,311,500 · Public BenefitALL NATIONS HEALTH CENTER INC — $557,500 · HealthMONTANA CONSORTIUM FOR URBAN INDIAN HEALTH — $125,000 · HealthNURSE-FAMILY PARTNERSHIP — $100,000 · HealthHealthy Mothers Healthy Babies the Montana Coalition Inc — $73,500 · Health+4 more — $65,000 · Health
Other$18,418,910Community Improvement$2,958,000Education$2,927,000Human Services$2,798,050Philanthropy$2,029,500Public Benefit$1,311,500Health$921,000

Showing your 200 largest grantees by grant value.

Each org by its size and your share of it — top-left is where you’re load-bearing

25%50%75%100%$100k$1.0M$10M$100Mgrantee revenue →↑ your share of their budgetZERO TO FIVE MONTANA — $1,710,000 over 3y, 14% of budgetMONTANA NONPROFIT ASSOCIATION — $1,642,500 over 7y, 43% of budgetUNITED WAY OF MISSOULA COUNTY — $1,354,500 over 5y, 40% of budgetMONTANA BUDGET AND POLICY CENTER — $1,311,500 over 6y, 48% of budgetSALISH KOOTENAI COLLEGE INC — $1,229,500 over 5y, 2.0% of budgetIntermountain Deaconess Childrens Services — $1,000,000 over 4y, 11% of budgetODYSSEY EARLY LEARNING CENTER — $782,000 over 5y, 49% of budgetNATIVE AMERICAN DEVELOPMENT CORPORATON — $750,000 over 1y, 13% of budgetTHE UNIVERSITY OF MONTANA FOUNDATION — $688,000 over 4y, 1.3% of budgetHENRY J KAISER FAMILY FOUNDATION — $645,000 over 5y, 0.8% of budgetHELPING HANDS FUND — $592,500 over 5y, 83% of budgetMONTANA FOOD BANK NETWORK INC — $564,000 over 5y, 1.4% of budgetALL NATIONS HEALTH CENTER INC — $557,500 over 5y, 5.9% of budgetST PETER'S HEALTH FOUNDATION — $485,000 over 3y, 5.8% of budgetGREATER BUTTE COMMUNITY COORDINATED CHILD CARE SERVICE — $412,500 over 2y, 15% of budgetMISSOULA INTERFAITH COLLABORATIVE — $400,900 over 3y, 50% of budgetWESTERN NATIVE VOICE EDUCATION PROJECT — $275,000 over 2y, 7.1% of budgetPOVERELLO CENTER INC — $266,500 over 3y, 1.8% of budgetNever Alone Recovery Support Services — $265,800 over 5y, 35% of budgetMISSOULA COMMUNITY FOUNDATION — $265,000 over 2y, 22% of budgetRAISE MONTANA — $260,000 over 3y, 51% of budgetCATALYST MONTANA — $231,675 over 3y, 12% of budgetHELENA AREA HABITAT FOR HUMANITY — $220,000 over 4y, 6.3% of budgetNORTH-MISSOULA COMMUNITY DEVELOPMENT CORPORATION — $175,000 over 3y, 14% of budgetSOUTHWEST MONTANA YOUTH PARTNERS — $157,500 over 3y, 5.1% of budgetPARTNERSHIP HEALTH CENTER INC — $150,000 over 2y, 0.2% of budgetMONTANA LEGAL SERVICES ASSOCIATION — $150,000 over 2y, 2.4% of budgetMONTANA PARTNERSHIP TO END CHILDHOOD HUNGER INC — $149,500 over 2y, 17% of budgetSALISH KOOTENAI COLLEGE FOUNDATION INC — $137,500 over 2y, 3.9% of budgetCOMMUNITY FOOD AND AGRICULTURE COALITION — $117,500 over 7y, 11% of budgetMONTANA FREE PRESS — $105,000 over 3y, 3.7% of budgetNURSE-FAMILY PARTNERSHIP — $100,000 over 1y, 0.2% of budgetBOYS AND GIRLS CLUB OF THE FLATHEAD RESERVATION AND LAKE COUNTY — $92,500 over 3y, 1.8% of budgetHealthy Mothers Healthy Babies the Montana Coalition Inc — $73,500 over 4y, 28% of budgetUNITED WAY OF THE LEWIS AND CLARK AREA INC — $72,600 over 2y, 4.2% of budgetMAPS MEDIA INSTITUTE INC — $70,000 over 6y, 4.8% of budgetEMPOWER MT — $70,000 over 6y, 6.4% of budgetFLORENCE CRITTENTON HOME AND SERVICES — $52,500 over 6y, 0.4% of budgetFAMILIES IN PARTNERSHIP INC — $50,000 over 6y, 2.2% of budgetJEFFERSON LOCAL DEVELOPMENT CORPORATION — $50,000 over 1y, 20% of budgetSAFE HARBOR INC — $50,000 over 5y, 1.6% of budgetMONTANA TWO SPIRIT SOCIETY — $45,000 over 4y, 6.5% of budgetARLEE COMMUNITY DEVELOPMENT CORPORATION — $43,000 over 5y, 3.8% of budgetMONTANA LAND TO HAND — $42,500 over 6y, 3.1% of budgetBOYS AND GIRLS CLUB OF GLACIER COUNTRY — $42,500 over 6y, 2.4% of budgetWATSON CHILDREN'S SHELTER INC — $40,000 over 3y, 1.6% of budgetLAKE COUNTY COMMUNITY DEVELOPMENT CORP — $40,000 over 3y, 1.9% of budgetLINCOLN COUNTY PUBLIC LIBRARY FOUNDATION — $38,000 over 4y, 9.3% of budget
Go grantee by grantee — a decade per org, and how each moved after you funded them

A decade per grantee — revenue shaded, your grants as bars, all rows on one timeline.

  • Who funds ZERO TO FIVE MONTANA
  • Who funds MONTANA NONPROFIT ASSOCIATION
  • Who funds UNITED WAY OF MISSOULA COUNTY
  • Who funds MONTANA BUDGET AND POLICY CENTER
  • Who funds SALISH KOOTENAI COLLEGE INC
  • Who funds Intermountain Deaconess Childrens Services
  • Who funds ODYSSEY EARLY LEARNING CENTER
  • Who funds NATIVE AMERICAN DEVELOPMENT CORPORATON
  • Who funds THE UNIVERSITY OF MONTANA FOUNDATION
  • Who funds HENRY J KAISER FAMILY FOUNDATION
  • Who funds HELPING HANDS FUND
  • Who funds MONTANA FOOD BANK NETWORK INC
  • Who funds ALL NATIONS HEALTH CENTER INC
  • Who funds ST PETER'S HEALTH FOUNDATION
  • Who funds GREATER BUTTE COMMUNITY COORDINATED CHILD CARE SERVICE
  • Who funds MISSOULA INTERFAITH COLLABORATIVE
  • Who funds WESTERN NATIVE VOICE EDUCATION PROJECT
  • Who funds POVERELLO CENTER INC
  • Who funds Never Alone Recovery Support Services
  • Who funds MISSOULA COMMUNITY FOUNDATION
  • Who funds RAISE MONTANA
  • Who funds CATALYST MONTANA
  • Who funds HELENA AREA HABITAT FOR HUMANITY
  • Who funds NORTH-MISSOULA COMMUNITY DEVELOPMENT CORPORATION
  • Who funds SOUTHWEST MONTANA YOUTH PARTNERS
  • Who funds PARTNERSHIP HEALTH CENTER INC

The grantmakers whose grantees overlap with yours far more than size alone predicts. Each orbits closer the stronger the alignment; the arcs between them show where they also fund each other. Here it reads as a tightly interlocked camp — most of these funders back each other's grantees too.

Dennis & Phyllis Washington FoundationMT162.2× affinity100 shared granteesties to 11 of 11Hover any node to trace its alignments.Compare side by side →

Open a dossier: Dennis & Phyllis Washington Foundation · Town Pump Charitable Foundation · Montana Community Foundation Inc · Gianforte Family Charitable Trust · Sample Foundation Inc · Montana Healthcare Foundation · The High Stakes Foundation · First Interstate BancSystem Foundation Inc · Montana Food Bank Network Inc · Otto Bremer Trust · Treacy Foundation · The Bill & Rosemary Gallagher Foundation

Affinity is a Gamma-Poisson posterior co-funding rate, re-centered on the typical rate, so thin evidence shrinks toward no signal. A research starting point: overlap is association, not proof of shared intent.

Government reliance of your grantees

Every dot is one organization Headwaters Health Foundation of Western Montana funds. Left–right is the share of its income from government; up–down is the share from you. Bigger dots raise more. Filter to federal or a single department — and drag the year to watch it move.

2024
202122232425
no gov · 00%6%25%56%100%your share of their income ↑0%25%50%75%100%share of the org’s income from government
    no gov moneyreceives it· size = income
    0get no government money at all
    50report government grants on their 990 we could not trace to a source (not plotted)
    0rely on government for over half their income
    typical government reliance, FY2025

    Government income is each org’s traced federal awards (USASpending — grants and contracts) plus state payments (open checkbooks) as a share of its total revenue (IRS Form 990); the self-reported government-grant line (990 line 1e) is carried for cross-check: a grantee that reports government grants we could not trace to a source is left off the chart rather than shown as receiving none. An association, not a claim that your grant caused the public funding. Coverage is precision-first — a floor, not a census; state records exist for 9 states, so a grantee outside them shows no state figure (dimmed) rather than a false zero. Federal award amounts are obligations, which can span years, so a single-year share is indicative. 990 filings lag 12–24 months.

    On method. Every financial figure here is read directly from IRS e-file XML — your own 990/990-PF and the multi-year returns of the 372 grantees we resolved across every year we hold, several hundred filings in all (a different count from the grant rows on the cover, which are one fiscal year)— each linked to its source. Grantee achievements and outcomes are each organization’s own program-service reporting (Form 990, Part III); we read these as association with sustained funding — the foundation is one of several forces — suppress low-confidence name matches rather than guess, and say so where a figure rests on a single grant or filing. Not everything on this page is a filed figure, and the difference matters. Filed is what you reported on your return. Official is another government record about an organization, such as a federal award or a charity register, joined by name where no shared identifier exists. Resolved is an identity we worked out where the filing named a recipient without an EIN, kept only above a measured confidence threshold. Computed is arithmetic over those, like themes, portfolio clusters and co-funder strength. Context is a statistic about a place rather than about an organization, which is what the need overlay is: it describes the area a grantee’s address sits in, not where its work lands. Inferred is drawn by a model from text, like the partnerships read out of public news and organization websites. Each is labeled where it appears. How we build these →

    Generated from your IRS Form 990-PF e-file return for fiscal year 2024, released 2024. Filings run roughly 12–24 months behind; figures are dated accordingly.

    Source object · view filing

    More from the funding graph