Everyday NeedsFree or low-cost help with everyday needs: hygiene products, free laundry, free showers, diapers, free clothing, pet food, public computers and Wi-Fi, Wi-Fi hotspots to borrow, dial-a-ride service and reduced bus fares.
45 listings
Hygiene Hygiene products
Barry County Cares – personal care & household items pantry Town Hastings, Barry CountyHours Not published — call to confirmMore details Who can go Qualifying Barry County residents How to get in Call 269-948-9555 to find out if you qualify. Cost Free Call for the pantry address and hours.
Source: Barry County Cares (official site) · Last verified: 2026-10-21
Hygiene products
Maud Preston Palenske Memorial Library – free hygiene lockers Town St. Joseph, Berrien CountyHours Library hours: Mon–Thu 10 am – 8 pm; Fri 10 am – 6 pm; Sat 10 am – 5 pm; closed SundayMore details Where 500 Market St., St. Joseph, MI 49085 (Berrien Co.) Who can go Anyone in need; no library card needed Serves Free basic items such as shampoo/conditioner, deodorant and menstrual supplies How to get in Lockers are in the main-floor bathrooms; take what you need while supplies last. Cost Free Open during library hours.
Source: Maud Preston Palenske Memorial Library (official site) · Last verified: 2026-10-21
Free laundry
SHARE Center – laundry Town Battle Creek, Calhoun CountyHours Center open every day 8 am – 6 pmMore details Where 120 Grove Street, Battle Creek, MI 49037 (Calhoun Co.) Serves Drop-in center guests How to get in Ask at the drop-in center. Cost Free Ask at the center about laundry times and limits. The center also gives out hygiene supplies and winter clothing.
Source: SHARE Center (official site) · Last verified: 2026-10-21
Free showers
SHARE Center – showers Town Battle Creek, Calhoun CountyHours Center open every day 8 am – 6 pmMore details Where 120 Grove Street, Battle Creek, MI 49037 (Calhoun Co.) Serves Drop-in center guests How to get in Ask at the drop-in center. Cost Free Ask at the center about shower times and how to sign up.
Source: SHARE Center (official site) · Last verified: 2026-10-21
Free laundry
Ministry with Community – free laundry Town Kalamazoo, Kalamazoo CountyHours Daily 7:00 am – 2:00 pmMore details Where 500 N. Edwards St., Kalamazoo, MI 49007 (Kalamazoo Co.) Who can go Anyone in need; free Serves Washers and dryers; detergent provided How to get in Sign up at the Service Desk to wash up to 2 loads at a time. Cost Free Service Desk: 269-343-6073 x141 or x142.
Source: Ministry with Community (official site) · Last verified: 2026-10-21
Free showers
Ministry with Community – free showers Town Kalamazoo, Kalamazoo CountyHours Daily 7:00 am – 2:00 pmMore details Where 500 N. Edwards St., Kalamazoo, MI 49007 (Kalamazoo Co.) Who can go Anyone in need; free Serves People needing a shower; clean towels and travel-size hygiene items provided How to get in Sign up for a 30-minute private shower at the Service Desk. Cost Free Service Desk: 269-343-6073 x141 or x142.
Source: Ministry with Community (official site) · Last verified: 2026-10-21
Free laundry
UCAP – laundry assistance Town Three Rivers, St. Joseph CountyHours Monday, Wednesday, Friday 9:00 am – 12:00 pmMore details Where 320 N. Main Street, Three Rivers, MI 49093 (St. Joseph Co.) Serves St. Joseph County residents needing help with laundry How to get in Visit the UCAP office (inside First Presbyterian Church) or call. Cost Free UCAP also helps with food, utilities and gas on Mon, Wed and Fri, 9 am – noon. Call to ask how laundry help works.
Source: UCAP (official site) · Last verified: 2026-10-21
Hygiene products
We Care – personal hygiene pantries Call to confirm
Town South Haven, Van Buren CountyHours First Assembly of God, 06500 Blue Star Hwy., South Haven: Wed 10 am – 1 pm. Church of Christ, 214 Walnut St., Bangor: Tue 10 am – noon. Lily of the Valley, 30600 M-140, Covert: Wed noon – 2 pmMore details Who can go Must register through We Care; once every 3 months (Covert: once a month) How to get in Call We Care first to register. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm before you go.
Source: We Care Community Resource Centers (official site) · Last verified: 2026-10-21
Free showers
We Care – shower ministry (with Hope Reformed Church) Call to confirm
Town South Haven, Van Buren CountyHours Not published — call to confirmMore details Serves West Van Buren County; We Care provides towels and toiletries, Hope Reformed Church provides the shower How to get in Call We Care to register. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call We Care to ask where and when showers are offered.
Source: We Care Community Resource Centers (official site) · Last verified: 2026-10-21
Clothing Diaper bank
Community Action of Allegan County – Diaper Bank Call to confirm
Town Allegan, Allegan CountyHours 8 am – 4 pm; lobby 9 am – 3 pm, Monday – FridayMore details Where 323 Water Street, Allegan, MI 49010 (Allegan Co.) Who can go No age restrictions; self-reported income information required at pickup Serves Diapers, pull-ups, adult briefs, wipes and ointment How to get in Visit the Water Street office or an alternative distribution site; pop-up events are posted on their Facebook page. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm before you go.
Source: Community Action of Allegan County (official site) · Last verified: 2026-10-21
Clothing closet
Charitable Union – free clothing Town Battle Creek, Calhoun CountyHours Free Store shopping: Mon, Tue, Wed 9 am – 4 pm; 2nd Saturday 9 am – noon (closed Thu & Fri)More details Where 85 Calhoun Street, Battle Creek, MI 49017 (Calhoun Co.) Who can go Greater Battle Creek / Calhoun County residents Serves Free clothing, baby layettes, school clothes, shoes, winter coats, interview clothes, steel-toed shoes, household items How to get in Fill out the Client History Form (on their website) and bring Social Security numbers and birthdates for each person you're shopping for. Call 269-964-7234 if you have questions or don't have these. Cost Free Call to confirm hours before you go.
Source: Charitable Union (official site) · Last verified: 2026-10-21
Clothing closet
Helping Hands of Cass County – emergency clothing Call to confirm
Town Cassopolis, Cass CountyHours Thrift Shop: Mon – Thu 9:30 am – 4 pm; Sat 11 am – 2 pmMore details Where 130 S. Broadway, Cassopolis, MI 49031 (Cass Co.) Who can go Cass County residents in need Serves Emergency food, clothing and household items Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to ask how to get free clothing. The shop at 130 S. Broadway is a thrift shop.
Source: Helping Hands of Cass County (official site) · Last verified: 2026-10-21
Diaper bank
League for Encouraging Empowerment (L.E.E.) – Diaper Bank Call to confirm
Town Cassopolis, Cass CountyHours Second Saturday of every month, 10 am – 12 pmMore details Where Church of Cassopolis, 520 Pearl Street, Cassopolis, MI (Cass Co.) Serves Michigan families, focus on Southwest Michigan; free diapers and wipes Cost Free 📞 Call to confirm. No phone number is listed — use the website or call 211.
No phone number is listed. You can email admin@leellc.org.
Source: L.E.E. Organization (official site) · Last verified: 2026-10-21
Diaper bank
Douglass Community Association – free diaper distribution Town Kalamazoo, Kalamazoo CountyHours Tuesdays 11 am – 1 pm; Thursdays 2 – 4 pmMore details Where 1000 W Paterson St, Kalamazoo, MI 49007 (Kalamazoo Co.) Serves Families needing diapers How to get in Drive up during distribution; staff bring diapers out (if no one is outside, park in back and go inside). Cost Free Diapers come through the Care Collective of Southwest Michigan diaper bank. Call to confirm before you go.
Source: Care Collective of Southwest Michigan (official site) · Last verified: 2026-10-21
Clothing closet
Free Store of Kalamazoo (Sunnyside United Methodist Church) Call to confirm
Town Kalamazoo, Kalamazoo CountyHours Mon & Wed noon – 3 pm; Tue 6 – 8 pm; by appointment onlyMore details Who can go All people welcome, regardless of level of need Serves Free clothing and household goods How to get in Schedule a shopping appointment through the link on their website. Closed when Kalamazoo Public Schools close for weather. Cost Free 📞 Call to confirm. No phone number is listed — use the website or call 211.
Masks are required. Check the website to confirm details before you go.
Source: Sunnyside United Methodist Church (official site) · Last verified: 2026-10-21
Clothing closet
Kalamazoo Gospel Ministries – community assistance (clothes) Town Kalamazoo, Kalamazoo CountyHours Not published — call to confirmMore details Where 448 N. Burdick St., Kalamazoo, MI 49007 (Kalamazoo Co.) Serves People in a short-term crisis; also food, furniture, ID/birth certificate help, bus tokens How to get in Call 269-344-7333 to schedule an appointment. Cost Free 269-344-7333 is the community assistance line; the main office is 269-345-2974. Call to confirm hours before you go.
Source: Kalamazoo Gospel Ministries (official site) · Last verified: 2026-10-21
Clothing closet
Portage Community Center – clothing assistance Town Portage, Kalamazoo CountyHours Monday – Thursday 9 am – 5 pm; Friday 8 am – noonMore details Where 325 E. Centre Avenue, Portage, MI 49002 (Kalamazoo Co.) Who can go Residents of the City of Portage Serves Emergency assistance: food, clothing, bus tokens, personal care items How to get in Call or visit during office hours. Cost Free Call to confirm before you go.
Source: Portage Community Center (official site) · Last verified: 2026-10-21
Diaper bank
St. Luke's Diaper Bank Town Kalamazoo, Kalamazoo CountyHours Mon 10 am – 2 pm; Tue 9 am – noon; Thu 5:30 – 7:30 pmMore details Where St. Luke's Episcopal Church, 247 W. Lovell St., Kalamazoo, MI 49007 (Kalamazoo Co.) Who can go Anyone who needs diapers for their child; no criteria, no application Serves Families with babies/toddlers; diapers and wipes How to get in Come during distribution hours; nothing to bring. An optional anonymous survey is offered. Cost Free Call 269-345-8553 ext. 22. Check their Facebook page for schedule changes.
Source: St. Luke's Diaper Bank (official site) · Last verified: 2026-10-21
Clothing closet
UCAP – Stone Cottage Free Store Town Three Rivers, St. Joseph CountyHours Monday, Wednesday, Friday 9:00 am – 12:00 pmMore details Where Corner of Bennett and West streets, Three Rivers, MI 49093 (St. Joseph Co.) Serves Clothing (all ages and sizes), undergarments, coats, shoes, hats, gloves, blankets, towels, kitchen and small household items How to get in Visit during open hours; call before donating. Cost Free For St. Joseph County residents or DASAS (Domestic and Sexual Abuse Services) clients; up to two visits a month. Call to confirm before you go.
Source: UCAP (official site) · Last verified: 2026-10-21
Clothing closet
Jody's Closet (Calvary Community Church) Town Mattawan, Van Buren CountyHours Mon 10 am – noon; Tue 10 am – noon; Thu 6 – 7:30 pm; 1st Saturday of each month 8:30 – 10 amMore details Where 7829 S. 5th St., Mattawan, MI 49071 (Van Buren Co.) Who can go Anyone in the community Serves Free clothing. Also helps people referred by 211 after a house fire or homelessness. Cost Free The direct line has no voicemail. You can also call the church office at 269-375-6240.
Source: Calvary Community Church (official site) · Last verified: 2026-10-21
Clothing closet
Lydia's Clothing Closet (United Christian Services) Town Paw Paw, Van Buren CountyHours Mondays & Thursdays 10 am – 1 pmMore details Diaper bank
United Christian Services – Diaper Bank Town Paw Paw, Van Buren CountyHours Third Monday of each month, 9 am – 12 pmMore details Diaper bank
We Care – baby item pantries (diapers) Call to confirm
Town South Haven, Van Buren CountyHours Peace Lutheran Church, 06321 Blue Star Hwy, South Haven: daily 9 am – 3 pm. Simpson UMC, Joy Street, Bangor: Tue 10 am – noon. Lily of the Valley, 30600 M-140, Covert: Wed noon – 2 pmMore details Who can go Must register with We Care first; once a month Serves Diapers, pull-ups, wipes How to get in Call the We Care office to register before going. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm before you go.
Source: We Care Community Resource Centers (official site) · Last verified: 2026-10-21
Clothing closet
We Care – clothing (Personal Care Pantry) Call to confirm
Town South Haven, Van Buren CountyHours Not published — call to confirmMore details Who can go Referral from We Care required; once a season How to get in Call We Care for a referral. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call We Care to ask where and when the Personal Care Pantry is open.
Source: We Care Community Resource Centers (official site) · Last verified: 2026-10-21
Pets Pet food bank
Humane Society of South Central Michigan – Low Income Food Bank Call to confirm
Town Battle Creek, Calhoun CountyHours Tuesday – Thursday noon – 4 pmMore details Where 2500 Watkins Road, Battle Creek, MI (Calhoun Co.) Who can go People in need; up to 3 dogs and 3 cats; pets must be spayed/neutered (bring proof); up to 5 times per rolling year Serves Low-cost dog and cat food Cost Small fee — call to ask how much 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm before you go.
Source: Humane Society of South Central Michigan (official site) · Last verified: 2026-10-21
Pet food bank
Kalamazoo Humane Society – Emergency Pet Food Bank Call to confirm
Town Kalamazoo, Kalamazoo CountyHours Tuesdays & Thursdays 10:00 am – 3:00 pmMore details Who can go Pet owners in a short-term hardship; no income or residency verification Serves Pet food and cat litter How to get in Bring an ID to register and for each visit; you leave with supplies on your first visit. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm the pet food bank's location before you go.
Source: Kalamazoo Humane Society (official site) · Last verified: 2026-10-21
Internet Public computers & Wi-Fi
Hastings Public Library – public computers & free Wi-Fi Town Hastings, Barry CountyHours Mon–Thu 9 am – 8 pm; Fri 9 am – 6 pm (see site for weekend)More details Where 227 E. State St., Hastings, MI 49058 (Barry Co.) Who can go No ID needed How to get in Walk in; up to two hours of computer use per day. Free Wi-Fi inside and outside the building. Cost Free Source: Hastings Public Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Maud Preston Palenske Memorial Library – computers & free Wi-Fi Town St. Joseph, Berrien CountyHours Mon–Thu 10 am – 8 pm; Fri 10 am – 6 pm; Sat 10 am – 5 pm; closed SundayMore details Where 500 Market St., St. Joseph, MI 49085 (Berrien Co.) How to get in Use a library card or a guest pass; follow the Computer Use Policy. Cost Free Free Wi-Fi on your own device; fax costs extra.
Source: Maud Preston Palenske Memorial Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Branch District Library – computers & WiFi hotspots Call to confirm
Town Coldwater, Branch CountyHours Not published — call to confirmMore details Serves Computers with high-speed internet at all six branches; cellular WiFi hotspots to check out (branchdistrictlibrary.org page ) How to get in Anyone may use the computers with a library card or guest pass. Cost Free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Check the website for hours before you go.
Source: Branch District Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Willard Library – public computers & free Wi-Fi Town Battle Creek, Calhoun CountyHours Mon–Thu 9:00 am – 8:00 pm (see site for other days)More details Where 7 W. Van Buren St., Battle Creek, MI 49017 (Calhoun Co.) Serves Both locations (downtown and Helen Warner Branch, 36 Minges Creek Place) have public computers and free Wi-Fi Cost Free Source: Willard Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Cass District Library – public computers Town Cassopolis, Cass CountyHours Not published — call to confirmMore details Where 319 M-62, Cassopolis, MI 49031 (Cass Co.) Serves All CDL locations have public computers with internet and Microsoft Office Cost Free Main Library 269-357-7822.
Source: Cass District Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Kalamazoo Public Library – free public computers Town Kalamazoo, Kalamazoo CountyHours Not published — call to confirmMore details Serves Over 100 public computers at all KPL locations; Chromebook/iPad lending at some branches How to get in Use your library card; guest passes for people outside the library district. Reserve by phone or in person. Cost Free Source: Kalamazoo Public Library (official site) · Last verified: 2026-10-21
Public computers & Wi-Fi
Three Rivers Public Library – computers & free Wi-Fi Town Three Rivers, St. Joseph CountyHours Mon 10 am–5:30 pm; Tue 10 am–7:30 pm; Wed–Fri 10 am–5:30 pm; Sat 10 am–4 pm; Sun closedMore details Where 88 N Main St., Three Rivers, MI 49093 (St. Joseph Co.) Who can go Library card for service-area patrons; guest passes for adults 18+ with ID How to get in Bring your library card or photo ID for a guest pass. Up to 3 hours a day (1-hour limit when others are waiting). Cost Free Source: Three Rivers Public Library (official site) · Last verified: 2026-10-21
Hotspot lending
Van Buren District Library – free mobile hotspot lending Town Decatur, Van Buren CountyHours Not published — call to confirmMore details Serves Mobile internet hotspots to borrow (with nonprofit Mobile Beacon) How to get in Ask your VBDL branch about borrowing a hotspot with your library card. Cost Free Ask your branch how long you can keep a hotspot.
Source: Van Buren District Library (official site) · Last verified: 2026-10-21
Transportation Dial-a-ride
Allegan County Transportation – dial-a-ride Call to confirm
Town Allegan, Allegan CountyHours Rides Mon–Fri 5 am – 9 pm, Sat 7 am – 3 pm; office Mon–Fri 8 am – 5 pmMore details Where 750 Airway Drive, Allegan, MI 49010 (Allegan Co.) Serves Trips with pickup and drop-off inside Allegan County How to get in Call the scheduling office; exact change, cash or check only. Toll-free 877-788-2287. Cost $2 one way (13+); $1 for 60+, veterans, people with disabilities, children 5–12; under 5 free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Call to confirm before you ride.
Source: Allegan County (official site) · Last verified: 2026-10-21
Reduced fare
Barry County Transit Town Hastings, Barry CountyHours Routes Mon–Fri 5:30 am – 6:00 pmMore details Where 1216 W. State Street, Hastings, MI 49058 (Barry Co.) How to get in Call to arrange a ride; passes sold online, at the office, and at several libraries/village hall. Cost General public $2 under 5 miles, $3 over 5 miles; seniors 60+ and people with disabilities $1 under 5 miles, $1.50 over; infants free Source: Barry County Transit (official site) · Last verified: 2026-10-21
Dial-a-ride
Niles Dial-A-Ride Transit (DART) Call to confirm
Town Niles, Berrien CountyHours Call-ahead rides (Dial-A-Ride): Mon–Fri 7 am – 5 pm, Sat 10 am – 3 pm. Route 2 bus: Mon–Fri 10 am – 5 pmMore details Where 623 N. Second Street, Niles, MI (Berrien Co.) Serves Greater Niles area; transfers to Buchanan Dial-A-Ride, Cass County and Berrien Bus Cost Call for fares; caregivers ride free Access All buses wheelchair accessible 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
The regional 50%-off Reduced Fare Card is accepted for seniors and people with disabilities.
Source: My Way There (regional SW Michigan transit info site) · Last verified: 2026-10-21
Dial-a-ride
TCATA Dial-A-Ride (Benton Harbor / St. Joseph) Call to confirm
Town Benton Harbor, Berrien CountyHours Not published — call to confirmMore details Serves Riders with disabilities and people without fixed-route access in City of Benton Harbor, City of St. Joseph, Benton Twp and St. Joseph Twp (49022 addresses) How to get in Call to book; first-called, first-served, space available. Cost Call for fares 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Seniors and people with disabilities can apply for the regional 50%-off Reduced Fare Card (mywaythere.org page ).
Source: My Way There (regional SW Michigan transit info site) · Last verified: 2026-10-21
Reduced fare
Branch Area Transit Authority (BATA) Town Coldwater, Branch CountyHours Not published — call to confirmMore details Where 306 S Clay St, Coldwater, MI 49036 (Branch Co.) How to get in Call dispatch (press option 1); bring exact change or a bus ticket. Cost Regular $1.30–$2.50; seniors, people with disabilities and children 3–11 $0.65–$1.25; infants free Source: Branch Area Transit Authority (official site) · Last verified: 2026-10-21
Reduced fare
Ride Calhoun (Transportation Authority of Calhoun County) – reduced fare Call to confirm
Town Battle Creek, Calhoun CountyHours Fixed-route bus Mon–Fri 5:15 am – 5:15 pmMore details Where 339 W. Michigan Avenue, Battle Creek, MI 49037 (Calhoun Co.) Who can go Seniors 60+, people with disabilities, Medicare card holders, Ride Calhoun Reduced Fare ID holders Serves Albion, Battle Creek, Marshall and Springfield; fixed route, paratransit and on-demand How to get in Show proof on boarding or complete the Reduced Fare Form. Cost Reduced fare $0.85 one way (regular $1.75); transfers free 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Formerly Battle Creek Transit.
Source: Ride Calhoun (official site) · Last verified: 2026-10-21
Dial-a-ride
Cass County Public Transportation Call to confirm
Town Cassopolis, Cass CountyHours Mon–Fri 7:00 am – 5:00 pmMore details Who can go County residents Serves Shared rides in Cass County How to get in Reserve by 1:30 pm one business day before the ride. Cost $3.50 within 5 miles of base; $5.50 over 5 miles; reduced fares available 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Source: My Way There (regional SW Michigan transit info site) · Last verified: 2026-10-21
Dial-a-ride
Dowagiac Dial-A-Ride Transit (DART) Call to confirm
Town Dowagiac, Cass CountyHours Mon–Fri 8:30 am – 5:00 pmMore details Serves Within Dowagiac city limits; coordinates with Cass County Public Transit Cost Call for fares 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Source: My Way There (regional SW Michigan transit info site) · Last verified: 2026-10-21
Reduced fare
Kalamazoo Metro – reduced fare Town Kalamazoo, Kalamazoo CountyHours Not published — call to confirmMore details Who can go Seniors 62+ and qualifying individuals with a disability How to get in Fill out the Certification for Reduced Fare Application (needs input from a physician or caseworker, or a photo ID showing age); get it online, by phone, or at the Metro office. Cost Reduced fare; call to ask the amount Call to confirm fares before you ride.
Source: Kalamazoo Metro (official site) · Last verified: 2026-10-21
Reduced fare
St. Joseph County Transit Authority – fares Town Three Rivers, St. Joseph CountyHours Not published — call to confirmMore details Serves Sturgis Circle Line, Three Rivers B-Line, county-wide rides How to get in Call dispatch; work-trip fares need an approved application. Cost In-town lines $1.50 per destination; county-wide $8 standard, $2 seniors 60+, $4 people with disabilities (proof needed), $4 students, $2 work trips (approved application) Source: St. Joseph County Transit Authority (official site) · Last verified: 2026-10-21
Dial-a-ride
Van Buren Public Transit – dial-a-ride Call to confirm
Town Paw Paw, Van Buren CountyHours Not published — call to confirmMore details Serves Curb-to-curb service to anyone in Van Buren County (shopping, work, errands) How to get in Call to schedule; toll-free 800-828-2015. Cost Call for fares 📞 Call to confirm. We found these details online but haven't confirmed them by phone yet.
Source: My Way There (regional SW Michigan transit info site) · Last verified: 2026-10-21
Nothing matches those filters yet. Call 211 — they cover every county in Michigan, 24/7.