.sf-il{–ink:#16232C;–deep:#1E4E63;–teal:#9E2B25;–mist:#EFF3F0;–foam:#F8FAF7;–lure:#F2CF5B;–lure-ink:#16232C;–line:#D9E2DC;–muted:#44505A}.sf-il .sf-hero{background-color:#1E4E63;background-image:radial-gradient(820px 440px at 3% 100%,rgba(178,58,46,.42),rgba(178,58,46,0) 62%),radial-gradient(760px 430px at 95% 0%,rgba(242,207,91,.30),rgba(242,207,91,0) 60%),linear-gradient(185deg,#2A6A80,#1E4E63 52%,#0F2A36);clip-path:polygon(0 0,100% 0,100% 100%,59% 100%,56.8% calc(100% – 28px),50% calc(100% – 46px),43.2% calc(100% – 28px),41% 100%,0 100%);padding-bottom:74px}.sf-il .sf-hero::before{background:linear-gradient(95deg,rgba(15,42,54,.84) 0%,rgba(15,42,54,.50) 52%,rgba(15,42,54,.12) 100%)}.sf-il .sf-eyebrow{border-radius:3px 3px 0 0;background:#16232C;color:#F6DE8D;border-bottom:3px solid #B23A2E;padding:5px 13px 3px;letter-spacing:.07em}.sf-il .sf-hero .sf-sub{color:#EEF3F1}.sf-il .sf-hero[style*=”background-image”]::before{background:linear-gradient(95deg,rgba(15,42,54,.90) 0%,rgba(15,42,54,.66) 46%,rgba(30,78,99,.32) 80%,rgba(30,78,99,.16) 100%),linear-gradient(0deg,rgba(10,26,34,.72),rgba(10,26,34,0) 50%)}.sf-il .sf-bar{background-color:#16232C;background-image:radial-gradient(560px 230px at 94% 0%,rgba(242,207,91,.26),rgba(242,207,91,0)),linear-gradient(100deg,#16232C 40%,#24566B)}.sf-il .sf-bar p{color:#EAF0EE}.sf-il .sf-band–white,.sf-il .sf-band–white:nth-of-type(even){background-color:#fff;background-image:radial-gradient(900px 520px at 94% 6%,rgba(158,43,37,.08),rgba(158,43,37,0) 64%),radial-gradient(780px 470px at 4% 96%,rgba(42,106,128,.14),rgba(42,106,128,0) 62%),radial-gradient(640px 400px at 50% 50%,rgba(242,207,91,.13),rgba(242,207,91,0) 62%),linear-gradient(135deg,#FFFFFF,#F8FAF7,#ECF1EE)}.sf-il .sf-band–white:nth-of-type(even){background-image:radial-gradient(900px 520px at 6% 6%,rgba(158,43,37,.08),rgba(158,43,37,0) 64%),radial-gradient(780px 470px at 96% 96%,rgba(42,106,128,.14),rgba(42,106,128,0) 62%),linear-gradient(225deg,#FFFFFF,#F8FAF7,#ECF1EE)}.sf-il .sf-band–mist{background-color:#EFF3F0;background-image:radial-gradient(860px 520px at 10% 8%,rgba(242,207,91,.24),rgba(242,207,91,0) 64%),radial-gradient(720px 460px at 92% 94%,rgba(42,106,128,.16),rgba(42,106,128,0) 62%),linear-gradient(200deg,#F6F9F6,#EFF3F0,#E2EAE5)}.sf-il .sf-band–deep,.sf-il .sf-band–ink{color:#F3F6F4}.sf-il .sf-band–deep{background-color:#1E4E63;background-image:radial-gradient(900px 540px at 92% 6%,rgba(242,207,91,.16),rgba(242,207,91,0) 62%),radial-gradient(800px 500px at 6% 94%,rgba(178,58,46,.20),rgba(178,58,46,0) 62%),linear-gradient(150deg,#245A70,#1E4E63,#143846)}.sf-il .sf-band–ink{background-color:#16232C;background-image:radial-gradient(900px 540px at 8% 6%,rgba(42,106,128,.50),rgba(42,106,128,0) 62%),radial-gradient(760px 480px at 94% 96%,rgba(178,58,46,.16),rgba(178,58,46,0) 62%),linear-gradient(150deg,#1D2D37,#16232C,#0E171D)}.sf-il .sf-band–deep .sf-src,.sf-il .sf-band–ink .sf-src{color:#DCE5E2}.sf-il .sf-band–deep .sf-head p,.sf-il .sf-band–ink .sf-head p,.sf-il .sf-cta p{color:#E8EFEC}.sf-il .sf-band–deep .sf-card p,.sf-il .sf-band–ink .sf-card p,.sf-il .sf-band–deep .sf-fact span,.sf-il .sf-band–ink .sf-fact span{color:#E2EAE7}body.sfs .sf-il .sf-band–deep .sf-list li span,body.sfs .sf-il .sf-band–ink .sf-list li span{color:#E8EFEC}body.sfs .sf-il .sf-band–mist .sf-list a:not(.sf-btn),body.sfs .sf-il .sf-band–white .sf-list a:not(.sf-btn){color:#9E2B25}body.sfs .sf-il .sf-band–mist .sf-list li>span,body.sfs .sf-il .sf-band–white .sf-list li>span{color:#3F4A52}.sf-il .sf-barrow .t{background:linear-gradient(90deg,#9E2B25,#D2644F)}.sf-il .sf-band–deep .sf-barrow .t,.sf-il .sf-band–ink .sf-barrow .t{background:linear-gradient(90deg,#F2CF5B,#F6DE8D)}.sf-il .sf-pill{background:#E3EBE6;color:#1F2B33}.sf-il .sf-btn:hover{background:#F6DE8D;border-color:#F6DE8D}.sf-il .sf-card-img,.sf-il .sf-tile{background-color:#24566B}.sf-il .sf-q p{color:#33404A}.sf-il .sf-band–deep .sf-kicker,.sf-il .sf-band–ink .sf-kicker,.sf-il .sf-band–deep .sf-fact b,.sf-il .sf-band–ink .sf-fact b{color:#F6DE8D}.sf-il .sf-kicker{color:#9E2B25}.sf-il .sf-pf-card h3{color:#111B22!important}.sf-il .sf-band–deep .sf-btn–ghost,.sf-il .sf-band–ink .sf-btn–ghost{border-color:rgba(255,255,255,.48);background:rgba(10,26,34,.38)}body.sfs .sf-il .sf-band–deep a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-il .sf-band–ink a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#F6DE8D}.sf-il .sf-tablewrap{color:#16232C;border-color:#D9E2DC}.sf-il .sf-table td{color:#16232C}.sf-il .sf-table th{background:#24566B;color:#fff}.sf-il .sf-table tr:nth-child(even) td{background:#F1F5F2}body.sfs .sf-il .sf-tablewrap a,body.sfs .sf-il .sf-band–deep .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-il .sf-band–ink .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#9E2B25}.sf-il .sf-band–deep .sf-q,.sf-il .sf-band–ink .sf-q{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.sf-il .sf-band–deep .sf-q p,.sf-il .sf-band–ink .sf-q p{color:#EAF0EE}body.sfs .sf-il .sf-band–deep .sf-faq .sf-q p,body.sfs .sf-il .sf-band–ink .sf-faq .sf-q p,body.sfs .sf-il .sf-band–deep .sf-q h3,body.sfs .sf-il .sf-band–ink .sf-q h3{color:#FFFFFF}body.sfs .sf-il .sf-band–deep .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-il .sf-band–ink .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-il .sf-pill a{color:#9E2B25}.sf-il .sf-band–deep .sf-card .sf-more,.sf-il .sf-band–ink .sf-card .sf-more{color:#F6DE8D}.sf-il .sf-bar .sf-crumbs,.sf-il .sf-bar .sf-crumbs span,body.sfs .sf-il .sf-bar .sf-crumbs a{color:#FFFFFF}.sf-il .sf-note{color:#16232C}body.sfs .sf-il .sf-note a{color:#9E2B25}@media (max-width:760px){.sf-il .sf-hero{clip-path:polygon(0 0,100% 0,100% 100%,66% 100%,62.2% calc(100% – 18px),50% calc(100% – 30px),37.8% calc(100% – 18px),34% 100%,0 100%);padding-bottom:50px}}
Illinois counties

Fishing in Fayette County, Illinois

County seat: Vandalia. Population 21,488.

  • 3lake pages
  • 7IDNR launches
  • 2river pages
Piscifun Carbon X ultralight spinning reelPick for bluegillPiscifun Carbon X ultralight spinning reel28% OFFSale $57.99 $79.99

Photo of Carlyle Lake: U.S. Army Corps of Engineers, Public domain

Fishing times todaySolunar periods, sunrise and moonrise for Fayette County, today and the next 7 days.Best fishing times today
Fayette County, Illinois

The basics of fishing Fayette County

Vandalia serves as seat of Fayette County, a county of 21,488 people by the 2020 Census. Its tackle loaner sites sit in the IDNR fishing map's Southern Illinois grouping on the IDNR IFishIllinois map.

Carlyle Lake leads the 3 lake guides inside the county by surface acres. Trailer anglers can pick from 7 public launches on the IDNR layers. The IDNR stocking table lists 6 stocking rows for waters in the county from 2021 to 2026.

3lake pages
7IDNR launches
2river pages
6stocking rows

Census 2020 population; IDNR IFishIllinois waterbody pages and map; IDNR lands asset inventory (2019); IDNR stocking table; read November 4, 2026.

Map

Pin map of the fishing spots in Fayette County

IDNR IFishIllinois map launch points, IDNR asset inventory piers and IFishIllinois page points; read November 4, 2026.

Lakes

Lakes and reservoirs inside Fayette County

LakeAcres (IDNR)Max depth (IDNR text)KindLaunchesFish named
Carlyle Lake24,58035 ftlake14sauger, bluegill, largemouth bass
Vandalia Lake64641 ftlake1channel catfish, bluegill, flathead catfish
Ramsey Lake (RLSP)4622 ftlake1black crappie, largemouth bass, channel catfish

The shortest drives from Vandalia to lake guides beyond Fayette County follow.

LakeFrom VandaliaAcres (IDNR)Max depth (IDNR text)KindLaunchesFish named
Governor Bond Lake15 miles west775lake2hybrid striped bass, channel catfish, flathead catfish
Coffeen Lake17 miles west1,10258 ftlake2largemouth bass, flathead catfish, redear sunfish
Patriot's Park Lake (aka Greenville Old City Lake)19 miles west25lake1channel catfish, largemouth bass, bluegill
Kinmundy Reservoir19 miles southeast10726 ftreservoir2channel catfish
Hillsboro Old City Lake24 miles northwest100lake1largemouth bass, bluegill, channel catfish
Lake Glenn Shoals24 miles northwest1,085lake2bluegill, hybrid striped bass, blue catfish

Acres as listed on the IDNR IFishIllinois page (printed only where the page text gives the same size); depth only where the IDNR text states a maximum depth. Launch counts from the IDNR map and 2019 inventory; acres left blank where the IDNR page text disagrees with its listing.

Piscifun Carbon XT ultralight spinning reelFor the bluegill herePiscifun Carbon XT ultralight spinning reel25% OFFSale $59.99 $79.99
Species

Species counted on lake pages around Fayette County

Inside 50 miles of Vandalia, channel catfish appears on more lake pages than any other fish.

Channel catfish34 lakes
Bluegill32 lakes
Largemouth bass30 lakes
Flathead catfish10 lakes
Redear sunfish9 lakes
White crappie8 lakes
Black crappie7 lakes
Hybrid striped bass6 lakes
Rainbow trout6 lakes
Sauger4 lakes

IDNR fishing outlook ratings, species named on IFishIllinois pages, the IDNR stocking table and state records, counted per lake page within 50 miles; not a survey of fish numbers.

Rivers

River pages filed under Fayette County

  • Kaskaskia RiverIFishIllinois page, 10 IDNR-mapped ramps, 11 USGS gauges
  • East Fork Kaskaskia River1 USGS gauge

Fayette County streams shown only here (2)

  • North Fork East Fork Kaskaskia Riverriver
  • South Fork Kaskaskia Riverriver

USGS stations streaming data from Fayette County

USGS gaugeLatest readingTime (ET)
Kaskaskia River At Vandalia, Il77 cfs, 2.90 ft gage heightNov 11 9:00 pm
Hurricane Creek Near Mulberry Grove, Il3 cfs, 3.72 ft gage heightNov 11 9:00 pm
Hickory Creek Near Brownstown, Il0 cfs, 3.84 ft gage heightNov 11 9:00 pm

US Geological Survey provisional data, retrieved Nov 11, 2026 9:33 pm ET. Provisional readings can be revised.

IDNR IFishIllinois river and pool pages, USGS GNIS names, IDNR map launches and USGS gauges (live readings); read November 4, 2026.

River stages

Stage and flow notes near Fayette County

GaugeReadingFlowFlood categoryTime (UTC)
Kaskaskia River at Vandalia2.83 ft0.0978 kcfsno flooding2026-11-05 18:30:00 UTC
Kaskaskia River near Cowden2.41 ft0.0761 kcfsno flooding2026-11-05 18:30:00 UTC

The Weather Service values show the time they were taken and do not refresh.

NOAA National Water Prediction Service gauge readings (water.noaa.gov), read November 5, 2026; dated readings, not live (kcfs = thousand cubic feet per second).

Access

Public launches inside Fayette County

3 launches ramps serve water that is listed here rather than paged.

The asset list adds 3 boat docks.

IDNR IFishIllinois map, boat ramp and launch layer of October 2025 (KML; name, waterbody and notes as printed), read November 5, 2026. IDNR lands asset inventory, 2019 (boating and fishing assets layer), read November 4, 2026.

Levels

St. Louis District pool figures for Fayette County

LakePoolInflow (DSF)Outflow (DSF)Reading
Carlyle Lake444.82 ft17070Wed 04-Nov 06:00 2026

Treat each number as a dated Corps reading, not a live level; the page gives no datum.

USACE St. Louis District forecast page, report issued Wednesday, 04 November 2026 08:37 (one dated reading, not live; feet as printed, datum not printed; DSF = day-second-feet).

Stocking

Stocking table rows for Fayette County waters

YearWaterSpecies (as listed)NumberSize class
2025Ramsey Lake (RLSP)Channel Catfish1,411NonVulnerable (8 – 10")
2025Vandalia LakeLargemouth Bass7,182Advanced Fingerling (4 – 7")
2024Ramsey Lake (RLSP)Channel Catfish840NonVulnerable (8 – 10")
2024Vandalia LakeLargemouth Bass69,120Fingerling (1 – 3")
2023Ramsey Lake (RLSP)Channel Catfish1,400NonVulnerable (8 – 10")
2022Ramsey Lake (RLSP)Channel Catfish1,400Advanced Fingerling (4 – 7")

IDNR fish stocking table on ifishillinois.org (year, water, species, size class and number as listed; no stocking dates published), read November 4, 2026; rows reach the county through the water they name.

Bait nearby

Bait just over the Fayette County border

  • Highland Lure & Bait Companybait and tackle shop, Keyesport, 19 miles
  • Tradewinds Marinamarina, Keyesport, 19 miles
  • Boulder Access Marinamarina, Shattuc, 20 miles
  • Lake Glenn Shoals Marina Landingmarina, Hillsboro, 24 miles
  • J & J Marinamarina, Effingham, 28 miles

Yellow Pages, chain store and IDNR license vendor listings; straight-line miles from Vandalia.

Regulations

The 2026 digest rows for Fayette County water

A Fayette County water without a digest entry uses these statewide limits. IDNR sells the yearly fishing license for $15 (resident) and $31.50 (nonresident).

SpeciesDaily limitRule as printed
Alligator Gar1 per 24 hoursHarvest limit is 1 Alligator Gar per 24 hours.
Blue, Channel, and Flathead Catfishno limitThere are no daily harvest or size limits, except as specified under Site Specific Regulations.
Bluegill, Redear Sunfish, Other Sunfishno limitThere are no harvest or size limits, except as specified under Site Specific Regulations.
Crappie (White, Black or Hybrid Crappie)no limitThere are no daily harvest or size limits, except as specified under Site Specific Regulations.
Lake Sturgeonno possessionProtected; No possession.
Largemouth Bass, Smallmouth Bass, Spotted Bass6 (combined)Daily harvest limit is 6 Bass, either singly or in the aggregate, except as specified under Site Specific Regulations. In rivers and streams and their tributaries statewide, except for the Mississippi, Ohio (including Golconda Marina), and Wabash Rivers, the d
Muskellunge, Northern Pike, and their Hybridmuskellunge 1, northern pike 3All Muskellunge and Muskellunge hybrids (Tiger Muskie) taken must be 36" in total length or longer, except as specified under Site Specific Regulations. No more than 1 Muskellunge or Muskellunge hybrid (Tiger Muskie) may be taken per day, except as specified u
Paddlefish2Daily harvest limit is 2 Paddlefish. Please refer to Site Specific Regulations for the Mississippi River between Illinois and Iowa and the Mississippi River between Illinois and Missouri.
Striped Bass (Ocean Rockfish), White Bass, Yellow Bass, and their Hybridsno limit under 17 inches; 3 at 17 inches or longerThere are no daily harvest limits or minimum size limits for Striped Bass (Ocean Rockfish), White Bass, Yellow Bass, and their hybrids, which are less than 17" in total length, except as specified under Site Specific Regulations. For these fish 17" in total le
Trout and Salmon5 (combined)Daily harvest limit is 5 trout or salmon, either singly or in the aggregate.
Walleye, Sauger, or their Hybrid6 (combined)All Walleye, Sauger, or their hybrid (Saugeye) taken must be 14" in total length or longer, except in the Mississippi River, Wabash River, or except as specified under Site Specific Regulations. Daily harvest limit is 6 Walleye, Sauger, or their hybrid, either

Fayette County waters carrying digest exceptions (7)

WaterSpeciesRule as printed (code numbers kept)
Carlyle LakeRecreational Use RestrictionsWaterfowl Refuge or Hunting Area (12)
Carlyle LakeLarge or Smallmouth Bass14 inch Minimum Length Limit
Carlyle LakeWhite, Black, or Hybrid Crappie10 inch Minimum Length Limit; 15 Fish Daily Harvest Limit
Kaskaskia River State Fish and Wildlife Area – Doza CreekRecreational Use RestrictionsWaterfowl Refuge or Hunting Area (12)
Lake NellieAll Fish2 Pole and Line Fishing Only (1) (5)
Lake NellieChannel Catfish6 Fish Daily Harvest Limit
Lake NellieLarge or Smallmouth Bass14 inch Minimum Length Limit; 3 Fish Daily Harvest Limit
Ramsey LakeAll Fish2 Pole and Line Fishing Only (1)
Ramsey LakeBluegill or Redear Sunfish25 Fish Daily Harvest Limit
Ramsey LakeChannel Catfish6 Fish Daily Harvest Limit
Ramsey LakeLarge or Smallmouth Bass14 inch Minimum Length Limit
Ramsey LakeWhite, Black, or Hybrid Crappie9 inch Minimum Length Limit; 10 Fish Daily Harvest Limit
Ramsey Lake State Recreational Area PondsAll Fish2 Pole and Line Fishing Only (1)
Ramsey Lake State Recreational Area PondsChannel Catfish6 Fish Daily Harvest Limit
Ramsey Lake State Recreational Area PondsLarge or Smallmouth Bass14 inch Minimum Length Limit
Tower Lake/St. Elmo South LakeAll Fish2 Pole and Line Fishing Only (1)
Tower Lake/St. Elmo South LakeChannel Catfish6 Fish Daily Harvest Limit
Tower Lake/St. Elmo South LakeLarge or Smallmouth Bass14 inch Minimum Length Limit
Vandalia LakeAll Fish2 Pole and Line Fishing Only (1)
Vandalia LakeChannel Catfish6 Fish Daily Harvest Limit

IDNR 2026 Illinois Fishing Information digest (IDNR), read November 4, 2026. Site-specific regulations as printed in the 2026 Illinois Fishing Information digest (IDNR), read November 4, 2026.

Records

The heaviest Illinois fish near Fayette County

IDNR lists no record from Fayette County, so the record waters within 70 miles are shown.

SpeciesDivisionWeightWaterDate
Shortnose Garbow and arrow9 lbs 6.2 ozCarlyle LakeMay 22, 2016
Flathead Catfishhook and line81 lbs 6.4 ozSangchris LakeAug. 26, 2015
Striped Basshook and line31 lbs 7 ozSangchris LakeMay 23, 1994
Freshwater Drumbow and arrow20 lbs 4 ozSangchris LakeFeb. 20, 2023

IDNR Illinois state record fish list (keeper: Illinois Department of Natural Resources; no angler names printed), read November 4, 2026.

Tournaments

Tournament launches in Fayette County

Organizers list 1 event on Fayette County water, with 0 still coming.

DateEventWaterOrganizer
May 2, 2026King Kat Tournament Trail Carlyle Lake 2026Carlyle LakeKing Kat Tournament Trail

Organizer schedule and results pages (IDNR publishes no tournament calendar), checked November 2026.

Loaner tackle

Free loaner tackle in Fayette County

  • Ramsey Public Library401 S. Superior Street, Ramsey, (618) 423-2019

IDNR runs these as free rod and reel loans, mostly at libraries, parks and offices.

IDNR IFishIllinois map, tackle loaner site layer (KML), read November 5, 2026.

Nearby

Inside a cornfield drive of Fayette County

Town fishing pages across Fayette County

  • Vandaliapop. 7,458
  • St. Elmopop. 1,254

Counties bordering Fayette County

Piscifun

A Piscifun reel lineup for a day on Fayette County

Piscifun Carbon X ultralight spinning reel

Piscifun Carbon X ultralight spinning reel28% OFF

Sale $57.99 $79.99
Piscifun Carbon XT ultralight spinning reel

Piscifun Carbon XT ultralight spinning reel25% OFF

Sale $59.99 $79.99
Piscifun Carbon R1 spinning rod

Piscifun Carbon R1 spinning rod21% OFF

Sale $204.99 $259.99
Piscifun Carbon X II spinning reel

Piscifun Carbon X II spinning reel46% OFF

Sale $67.99 $124.99

Piscifun and Amazon links are affiliate links; the site earns a commission on qualifying purchases.

Fish photos

Fish to recognise on sight at Fayette County

Alligator Gar, Illinois
Alligator Gar
Photo: Eden, Janine and Jim, CC BY 2.0
Blue Catfish, Illinois
Blue Catfish
Photo: USFWS Mountain-Prairie, Public domain
Bluegill, Illinois
Bluegill
Photo: USFWS Mountain-Prairie, Public domain
Lake Sturgeon, Illinois
Lake Sturgeon
Photo: U.S. Fish and Wildlife Service Southeast Region, Public domain
Answers

What anglers want to know about Fayette County water

Does Fayette County have a public ramp on the IDNR map?

IDNR lists 7 launches; one is Kaskaskia River Cox Bridge Boat Ramp on Carlyle Lake.

Which impoundment in Fayette County covers the most ground?

Carlyle Lake, at 24,580 acres by the IDNR listing.

What swims in the lakes near Fayette County?

Channel catfish tops the count of lake pages within 50 miles, followed by bluegill, largemouth bass and flathead catfish.

Where does a Fayette County angler buy crawlers and minnows?

Crawlers and minnows come from stores across the line.

Does Fayette County have an IDNR tackle loaner site?

IDNR lists 1 loaner site here, starting with Ramsey Public Library in Ramsey.

Which town runs Fayette County county business?

County government sits in Vandalia.

How much does a nonresident pay to fish in Fayette County?

IDNR sells the yearly fishing license for $15 (resident) and $31.50 (nonresident).

Which counties lie a short drive past Fayette County?

Closest by centre point: Effingham County, Bond County and Marion County.

How many trail events list Fayette County water?

Organizers posted 1 event for this county, and none is scheduled ahead yet.

Which site-specific entries reach Fayette County?

The digest lists 7 site-specific entries for waters in or by this county, starting with Carlyle Lake; the table above shows each.

Are Fayette County lakes stocked?

The IDNR table carries 6 rows; the newest lists 7,182 Largemouth Bass, Advanced Fingerling (4 – 7") (2025) in Vandalia Lake.

Give Fayette County water a whole weekend

Lake pages carry launches, IDNR ratings and digest rules.