Breaking News

Chance of an Evening T-Storm
Patchy Fog - Clearing Tonight
Warm & Humid

Hot & Humid Friday

spirit_of_76_flag_waving_md_clrtop1top2top3
Last Complete Site Update: 8/06 - 6:04 PM

Weather for New England and the Northeast

Updated Twice per day

Delivering Weather Forecasts for New England for 27+ years.
"More than a forecast. RichLefko.com provides in-depth New England weather analysis, climate statistics, rainfall and snowfall tracking, drought monitoring, and enhanced National Weather Service discussions for weather enthusiasts and informed decision-makers."
Just need the daily forecast?
We have that as well.

Active Hazards, Advisories, and/or warnings

  • Heat Advisories are active for Eastern NH/Maine, Most of MA, CT, RI and NYC, Long Island. Find them here.

  • None

  • None

If the alert below is flashing, then the warnings/advisories above are active. Use those links to go to that hazard page.
warningsofftoprighttopright2

The first week of August hangs at the very top of summer,
like the highest seat of a Ferris wheel when it pauses in its turning.
 - Natalie Babbitt.

Today’s Weather at a Glance

Updated Every Morning and as Needed Through the Day

(Averages Across Southern NH)
88Degrees
High Temperature
0%
Probability of Precipitation - Daytime
71Degrees
Low Temperature
30%
Probability of Precipitation - Nighttime
Personalize your settings on the panel.

Today in Peterborough, NH at a Glance

ne9

Today in Nashua, NH at a Glance

ne10

Your Daily Forecast - Three Days at a Time

Heat Advisories

Heat Advisories are active in Eastern NH/Maine, and south in MA and CT to NYC through Friday.

ad%20MA

Monday/Monday Night - August 10

Nashua - East

BlankDay



BlanknightS


Peterborough - Central/West

BlankDay



BlanknightS


Tuesday/Tuesday Night - August 11

Nashua - East

BlankDay



BlanknightS


Peterborough - Central/West

BlankDay



BlanknightS


Wednesday/Wednesday Night - August 12

Nashua - East

BlankDay



BlanknightS


Peterborough - Central/West

BlankDay



BlanknightS


Thursday/Thursday Night - August 6

Nashua - East

BlankDay



BlanknightS

A 20 percent chance of showers and thunderstorms before 8pm. Patchy fog after 10pm. Otherwise, mostly clear, with a low around 71. Southwest wind around 5 mph becoming calm in the evening.

Peterborough - Central/West

BlankDay



BlanknightS

A chance of showers and thunderstorms before 8pm, then a slight chance of showers between 8pm and 10pm. Patchy fog after 8pm. Otherwise, partly cloudy, with a low around 68. Southwest wind around 5 mph becoming calm. Chance of precipitation is 30%. New precipitation amounts of less than a tenth of an inch, except higher amounts possible in thunderstorms.

Friday/Friday Night - August 7

Nashua - East

BlankDay

Sunny and hot, with a high near 92. Heat index values as high as 97. Calm wind becoming west around 5 mph in the afternoon.

BlanknightS

A 20 percent chance of showers and thunderstorms, mainly between midnight and 1am. Patchy fog after midnight. Otherwise, partly cloudy, with a low around 70. Calm wind.


Peterborough - Central/West

BlankDay

Patchy fog before 9am. Otherwise, sunny, with a high near 87. Calm wind becoming west around 5 mph.

BlanknightS

A chance of showers and thunderstorms before 4am, then a slight chance of showers between 4am and 5am. Patchy fog. Otherwise, partly cloudy, with a low around 68. Calm wind. Chance of precipitation is 30%. New precipitation amounts of less than a tenth of an inch, except higher amounts possible in thunderstorms.

Saturday/Saturday Night - August 8

Nashua - East

BlankDay

A chance of showers before 2pm, then a chance of showers and thunderstorms between 2pm and 5pm, then showers likely and possibly a thunderstorm after 5pm. Partly sunny and hot, with a high near 90. Heat index values as high as 98. Light west wind becoming southwest 5 to 10 mph in the afternoon. Chance of precipitation is 60%.

BlanknightS

A 30 percent chance of showers and thunderstorms before 7pm. Partly cloudy, with a low around 69. Southwest wind around 5 mph becoming calm.

Peterborough - Central/West

BlankDay

A chance of showers before 2pm, then a chance of showers and thunderstorms between 2pm and 5pm, then showers likely and possibly a thunderstorm after 5pm. Partly sunny, with a high near 84. Light southwest wind increasing to 5 to 10 mph in the afternoon. Chance of precipitation is 60%.

BlanknightS

A 30 percent chance of showers and thunderstorms before 8pm. Partly cloudy, with a low around 67. Southwest wind around 5 mph becoming calm.

Sunday/Sunday Night - August 9

Nashua - East

BlankDay

Sunny, with a high near 88.

BlanknightS

Clear, with a low around 63.

Peterborough - Central/West

BlankDay

Sunny, with a high near 82.

BlanknightS

Mostly clear, with a low around 60.

Current Weather Readings in Peterborough, NH

Time of the readings below: 6 Aug 2026 11:54 PM

(FYI: The number in parentheses is the change in the last hour)
(Note: My weather Instruments are Offline from Midnight Wednesday to 7AM Thursday for system Back ups.)

Current Temperature: 

71.4°F (-0.8)

High Temperature:

89.7 at 2:30 PM

Low Temperature:

65.9 at 6:19 AM

Precipitation Today:

0.33 inches

Current Dewpoint:

69.9°F (-0.8)

Highest Heat Index Reading:

101.9 at 2:31 PM

Current Windspeed:

0 MPH (0)

Barometric Trend:

Steady

Hours of Daylight Today:

14:16

Link to my Active Weather Instruments

weathervane

Information for New England

Rich's Weather Discussion

New Hampshire/North Briefing

netop1

Massachusetts/South Briefing

netop2

At this moment: 8/06 - 6:03 PM

Notes from Rich:
What is the 'Regular’ Schedule.
Weekdays: Morning updates each day before 8AM, Evening Updates before 7PM.
On Weekends: Perhaps a bit later. I like to sleep in.
Every Thursday morning I post the daily forecast through the weekend.

Upcoming Site Update Schedule Changes: 

None

As I am writing this, the Heat Index reading here in Peterborough, NH is 99 degrees and I hear thunder. Why we are not part of the heat advisory is a question? Heat advisories were expanded this afternoon to include all of eastern NH/Maine, and most points south. Find them all here, and expect more heat on Friday. Weekend details will be forthcoming in tonight’s "Every Thursday Weekend Outlook" e-mail. Sign up at the bottom of any page.

Hot and humid weather continues through Friday, with the highest heat and humidity focused across southeastern New Hampshire, southern Maine, and the MidCoast where a Heat Advisory is in effect for Friday. A few showers and isolated thunderstorms remain possible this evening, mainly in New Hampshire, but a better opportunity for more widespread showers and thunderstorms arrives Saturday. Looking into next week, Tuesday currently appears to offer the greatest chance for additional showers and thunderstorms before a gradual cooling trend develops later in the week.

From the Weather Channel:
When we told you yesterday about wildfires in France so intense that long-forgotten second world war munitions dumps started exploding, I'm guessing you assumed that would be the week's only story about military-grade explosives and Europe's crushing summer heat. So did I - until the Romanian navy spent Monday blowing up a riverbed in a last-ditch effort to keep the power on. It happened in the Danube, which runs nearly 1,800 miles from Germany's Black Forest to the Black Sea, touching more countries than any other river on Earth. Severe drought has dropped water levels low enough to force partial shutdowns at Romania's Cernavod?É nuclear plant, which relies heavily on the river for cooling. To avert a full power grid collapse, naval forces detonated 180 kilograms of explosives to clear rock formations, allowing engineers to construct a temporary dam and route the remaining water toward the reactor's intake channels.
Zoom out: It's not just the Danube. Heat and drought have pushed Europe's great rivers below the levels they need to do the jobs quietly built around them, such as cooling reactors, spinning turbines, and carrying freight, and the costs are landing on national economies from Germany to Serbia. With little meaningful rain in the forecast, this story, which demonstrates just how fast things can go south when drought meets the grid, is one that we're likely going to be paying attention to for many weeks to come.

Check out the enhanced "Todays Weather at a Glance" section above.
======
Join us, it costs nothing:
Join over 250 of your fellow weather watchers who get my every Thursday evening 'Weekend Outlook' e-mail blast. This is a free service, with no spam ever (because I manage the list) that arrives in your E mail box every Thursday evening. I also use this list for special warnings, blizzards, hurricanes, severe weather alerts.
You sign up, you control it, quit at any time. In 27+ years I have never given away an email address, and you will never receive any spam because you signed up.
The sign up form is at the bottom of this page.
====
What information can you find on my site, and where is it?
The History Section has a lot of history to share, and I will be sharing video on this page from time to time. Updated every day with new weather history.
Find beach and hiking, and Ski information as well as travel info for the USA in the Travel and Leisure Section.
Find all Tropical Tracking/Hurricane information on the Tropics Page.
Find the current Drought Maps here. Now showing a map for each New England State.
Looking for Radar? Try the Radar Page.
Looking for Weather News from Across the globe, plus more local weather info? Look here.
Note: When you move your cursor over an image, the image fades. Click on the image and that opens a lightbox view that expands the image and allows you to click through all of the images in a section.
====
On this day in history:
On this day in 1790, Congress authorized a fleet of 10 boats to chase down smugglers and collect tariffs along the coast. That little squadron, the Revenue Cutter Service, eventually became the U.S. Coast Guard, which turns 236 today.

new_md_clr

Latest site updates and additions:

Find the August Almanac Here
Hurricane Season began on June 1st - Details and forecasts can be found here.
07/17 - Find the Mosquito Outlook in the Heath Section. Added Mosquito forecast for Nashua
05/02 - Find the Summer 2026 Outlook for the USA here.
05/01 - The Hampton Beach Report returns! Updated daily.
In the Health Section above, starting April 7, you will find the Allergy Forecasts for Southern NH.
You can find my weather Reading via Weather Underground here: Peterborough, NH Readings
Catch Weather News Headlines and links here.
I have updated Rain/Snowfall totals here.
Drought information updates every Other Thursday evening. Last update: 07/30 - Next Update: 08/16 (or thereabouts)
nebot1
nebot2

Weather Summaries and Full Area Forecast Discussions - North (Edited)

Summary - Northern New England - New Hampshire and Maine

Summary:
Hot and humid weather continues through Friday, with the highest heat and humidity focused across southeastern New Hampshire, southern Maine, and the MidCoast where a Heat Advisory is in effect for Friday. A few showers and isolated thunderstorms remain possible this evening, mainly in New Hampshire, but a better opportunity for more widespread showers and thunderstorms arrives Saturday. Looking into next week, Tuesday currently appears to offer the greatest chance for additional showers and thunderstorms before a gradual cooling trend develops later in the week.

Key Messages:
 - Hot and humid conditions continue into Friday. There will be chances for showers and isolated thunderstorms through this evening, mainly across New Hampshire.
 - A mid level disturbance, a pocket of unsettled weather several miles above the ground, will bring a more robust chance for showers and thunderstorms Saturday.
 - Looking ahead to next week, the greatest threat for shower and thunderstorm activity will be Tuesday, with a gradual cooling trend expected through the week.

What has changed since the last Forecast Update?
A Heat Advisory has been issued for portions of southeastern New Hampshire, southern Maine, and the MidCoast of Maine for Friday.

What this means for you:
Be prepared for uncomfortable heat and humidity through Friday, especially if spending time outdoors. A few storms this evening could produce brief heavy rainfall and gusty winds, but the overall risk of severe weather remains low. Saturday has a better chance for more widespread showers and thunderstorms, which could bring localized heavy rain. Early next week stays warm, with Tuesday looking like the next day to watch for potentially active weather before cooler air gradually returns.

Click the Open/Close Button to Display the Full Edited Area Forecast Discussion

**Area Forecast Discussion, National Weather Service Gray ME, 235 PM EDT Thu Aug 6 2026**

**What Has Changed**


A Heat Advisory has been issued for portions of southeastern New Hampshire, southern Maine, and the MidCoast of Maine for Friday.

**Key Messages**

1. Hot and humid conditions continue into Friday. There will be chances for showers and isolated thunderstorms through this evening, mainly across New Hampshire.

2. A mid level disturbance, a pocket of unsettled weather several miles above the ground, will bring a more robust chance for showers and thunderstorms Saturday.

3. Looking ahead to next week, the greatest threat for shower and thunderstorm activity will be Tuesday, with a gradual cooling trend expected through the week.

**Discussion**

**Key Message 1 Description**


Latest satellite and radar imagery shows fair weather clouds continuing to develop across the region, while scattered showers and thunderstorms remain to the west across upstate New York. High pressure several miles above the ground, known as deep layer ridging, is expected to remain strongest over eastern Maine, helping limit the overall thunderstorm coverage across much of the forecast area.

Even so, the atmosphere over New Hampshire is becoming increasingly unstable this evening. Forecast instability values, referred to as surface based CAPE, are expected to exceed 2000 J/kg, indicating the atmosphere will have enough energy to support thunderstorm development. This could allow a few storms moving east from New York to survive into New Hampshire.

Any storm that remains organized could produce gusty winds and torrential rainfall because the atmosphere contains abundant moisture, measured by a value known as precipitable water. Despite this, the overall threat for severe thunderstorms and flash flooding remains low.

Thunderstorm activity should gradually diminish after sunset as daytime heating fades. Tonight will remain warm and humid, with overnight lows in the upper 60s to low 70s. Patchy fog may develop across much of the area, especially in river valleys and near the coastline.

Humidity will spread farther north on Friday as dew points climb into the upper 60s and low 70s across much of the region. Combined with afternoon temperatures reaching the upper 80s to low 90s, heat index values will climb into the middle 90s. A Heat Advisory has been issued for southeastern New Hampshire and the coastal plain of Maine where confidence is highest that heat index values will exceed 95 degrees.

Although the atmosphere will once again become unstable enough for thunderstorms, there will be little large scale lift to trigger storm development. As a result, only isolated thunderstorms are expected, with many locations remaining mostly sunny. Friday night will stay warm and humid with overnight lows in the upper 60s.

**Key Message 2 Description**

A shortwave, a small disturbance moving through the atmosphere several miles above the ground, will move through the warm southwest flow on Saturday and bring a much better chance for showers and thunderstorms.

Forecast winds several miles above the ground will strengthen to around 30 knots while atmospheric moisture remains high, with precipitable water values exceeding 1.75 inches. Forecast guidance is in good agreement that measurable precipitation will occur, but there is still uncertainty regarding how much of the day will be wet because there is no well defined surface front to organize thunderstorm development.

Some forecast models suggest thunderstorms could develop early in the day, limiting afternoon instability and reducing the severe weather threat. However, this would increase the potential for a wetter day with localized downpours and isolated flooding.

If morning storm activity is limited, greater daytime heating would allow additional instability to develop, creating a marginal risk for severe thunderstorms. Machine learning forecast guidance also suggests some potential for damaging wind gusts, supported by stronger winds higher in the atmosphere.

For now, precipitation chances remain likely to categorical across much of the northern two thirds of the forecast area where upper level winds are strongest, while southern areas carry lower chances. Despite the continued muggy conditions, increased cloud cover should keep afternoon temperatures somewhat cooler than Friday, with highs generally in the 80s. Heat index values may still reach around 90 degrees south of the foothills.

**Key Message 3 Description**

Next week will generally feature west to northwest winds several miles above the ground. Forecast guidance continues to show another round of precipitation Tuesday into Tuesday night as another fast moving upper level disturbance moves through the region.

Although there are still differences in the exact track and timing, partly because thunderstorms themselves can alter local weather conditions, a cold front appears likely to move through during this period. There could be some risk for severe thunderstorms because of stronger winds in the middle levels of the atmosphere, although confidence remains limited since storm timing will determine how much instability develops.

Forecast precipitation chances remain high for Tuesday into Tuesday night, and this period will continue to be monitored for the potential of severe weather or localized flash flooding. At this time, a widespread significant event does not appear likely.

Conditions become quieter Wednesday before another stronger cold front approaches late next week. This system has the potential to bring a more noticeable cool down by next weekend.

From Tuesday through Thursday, temperatures should generally remain near normal for early August, with afternoon highs ranging from the 70s in northern areas to the 80s farther south.

Weather Summaries and Full Area Forecast Discussions - South (Edited)

Summary - Southern New England - Massachusetts/Northern CT/Rhode Island

Summary:
Hot and humid weather continues through Friday across southern New England, with only isolated afternoon showers or thunderstorms. Saturday brings a better chance for scattered thunderstorms as a cool front moves through, followed by noticeably lower humidity and mainly dry weather on Sunday. Daily shower and thunderstorm chances return early to the middle of next week as a more active weather pattern develops.

Key Messages:
 - Heat and humidity continues into Friday, with only a few afternoon showers or thunderstorms.
 - Cool front brings scattered storms Saturday. Lower humidity and dry weather Sunday, but daily shower and thunderstorm chances resume early to midweek.

What has changed since the last Forecast Update?
No significant changes. Although it will remain very warm into the weekend, the level of heat is expected to gradually decrease. At this time, the Heat Advisory is not expected to be extended beyond Friday.

What this means for you
The biggest concern remains the heat through Friday, with feels like temperatures climbing into the upper 90s to around 100 degrees in some locations. While most areas will stay dry, a few afternoon storms are possible. Saturday has the greatest chance for more widespread thunderstorms, some capable of heavy rain, frequent lightning, and isolated strong wind gusts. Sunday will feel more comfortable with lower humidity before unsettled weather gradually returns next week.

Click the Open/Close Button to Display the Full Edited Area Forecast Discussion

**Area Forecast Discussion, National Weather Service Boston/Norton MA**
**307 PM EDT Thu Aug 6 2026**

**What Has Changed**


No significant changes. Although it will remain very warm into the weekend, the level of heat is expected to gradually decrease. At this time, the Heat Advisory is not expected to be extended beyond Friday.

**Key Messages**

* Heat and humidity continues into Friday, with only a few afternoon showers or thunderstorms.

* Cool front brings scattered storms Saturday. Lower humidity and dry weather Sunday, but daily shower and thunderstorm chances resume early to midweek.

**Discussion**

**Key Message 1, Heat and humidity continues into Friday, with only a few afternoon showers or thunderstorms**


The latest forecast guidance continues to support the current forecast with very few adjustments needed through Friday.

As is often the case with thunderstorms, even high resolution forecast models have difficulty pinpointing the exact timing, location, and coverage of developing storms. A few showers have already developed farther east than earlier forecasts suggested, including around Boston and the North Shore.

Southwest winds continue to push the sea breeze northward from the South Coast. Most shower development is expected to remain north of that boundary through the rest of the afternoon and evening.

The atmosphere contains plenty of available energy for thunderstorm development, known as Mixed Layer CAPE (MLCAPE), with values around 2000 joules per kilogram. However, temperatures higher in the atmosphere are not cooling rapidly enough with height, a factor known as weak mid level lapse rates. That limits the ability for thunderstorms to become stronger, so widespread or severe thunderstorms are not expected.

Any showers or thunderstorms that do develop should fade after sunset.

Very humid air will once again allow low clouds and fog to develop overnight, especially across the southern half of southern New England. Those clouds and areas of fog should gradually clear Friday morning.

Little change is expected in the overall air mass, although Friday may be 1 to 2 degrees warmer than today. Temperatures about 2,500 feet above the ground continue to warm, supporting afternoon high temperatures that, when combined with dewpoints in the 70s, will produce feels like temperatures well into the 90s and possibly reaching the lower 100s. Because of this, the Heat Advisory remains in effect through Friday.

A layer of warmer air several thousand feet above the ground will act like a lid on the atmosphere, making it more difficult for thunderstorms to develop. An isolated afternoon shower or thunderstorm is still possible, mainly across the higher terrain of western Massachusetts where the hills can help storms form.

Forecast confidence decreases somewhat Friday night, but a few showers or thunderstorms may move east from New York. Precipitation chances remain in the 20 to 40 percent range overnight, especially across the Connecticut River Valley and areas farther east.

**Key Message 2, Cool front brings scattered storms Saturday. Lower humidity and dry weather Sunday, but daily shower and thunderstorm chances resume early to midweek**

The overall weather pattern changes very little through Saturday. Afternoon temperatures will remain in the 80s along with high humidity and the possibility of afternoon and evening showers or thunderstorms.

Saturday offers the best chance for more widespread thunderstorm activity as a cool front crosses the region. The overall threat for organized severe weather remains low because winds higher in the atmosphere are relatively weak. Storms will also move fairly slowly.

Behind the front, humidity levels will become noticeably lower. Dewpoints are expected to fall from the very uncomfortable lower and middle 70s into the more typical humid middle and upper 60s.

Some storms on Saturday will be capable of producing frequent lightning and heavy precipitation. A few of the strongest storms could also produce isolated damaging wind gusts, but those stronger storms are expected to remain limited in number.

Sunday should feature lower humidity and mainly dry weather as sinking air in the atmosphere helps suppress widespread storm development, although a brief afternoon shower cannot be ruled out.

Daily shower and thunderstorm chances increase again early to the middle of next week as a stronger west to east flow develops higher in the atmosphere across the Northeast. Stronger winds aloft could increase the potential for stronger thunderstorms, although it is still too early to determine the exact timing or severity.

The forecast remains close to the latest National Blend of Models guidance during this period.

Countdown to Autumn

spring_melt_md_clr

Autumn Begins on: September 23, 2026 at 2:05 AM EDT

92Days18Hours28Mins13Secs

Five Day Daily Temperature Run - Peterborough, NH
Updated Every Morning

Normal Daily Averages
High Temperature: 78 Degrees - Low Temperature: 56 Degrees

(Tip: Place your cursor over the bar below to see the number)

Current National Weather Maps

Current Active NWS Map
Map Feature 1
Map Feature 2
Map Feature 3
Map Feature 4
Map Feature 5
Map Feature 6
Map Feature 7
Map Feature 8
0703%20Dog%20Days%20New
0701%20July%20Weather%20Trends
0705%20July%20Storms

RichLefko.Com Sponsors

Please patronize those running ads below - They are the lifeblood of RichLefko.com
Click on the company logo to go directly to their site.

Anrik Irrigation

My Longest Sponsor, I am pleased to present Anrik Irrigation. Anrik Irrigation is a full service lawn sprinkler company. They perform a variety of services, installation, maintenance, fall blow-out, spring start-ups, and offer a great brand of deicer for winter. Ask me!!

Anrik 1

Freedom Cad

Freedom Cad offers PCB Design Services, Enginerring Services, and other value added services. They are headquartered in Nashua NH.
Freedom Cad Offers: PCB Design Services, Engineering Services, and Value Added Services.
Download their free eBook, The Printed Designer`s Guide to Executing Complex PCBs.
Download Now

Freedom CAD Services

Patton Energy - Keene NH

Discover the Patten Energy Difference
At Patten Energy, our philosophy is simple. We believe that bigger is not always better! We are neighbors serving neighbors - where you will always be referred to by name, never as just another account number. We are dedicated to maintaining the personal touch and quality care only a family run business can provide.
I use Patten Energy, and I heartily endorse them.

Patten Energy

Dan's Tutorials

If you own ANY Apple products, I can highly recommend Dan's Tutorials. I am a visual learner and Dan's vidoes walk you through each and every option whether you are using an iPad/iOS, or a Mac/Mac OS, or an Apple Watch. Dan has you covered on ALL Apple devices.

Dan's Tutorials

All Tree

Need tree removal service? Snow Plowing?
I use ALL TREE, based in Jaffrey NH. 
Fully Insured - Free Estimates
Quality Professional Tree Care with over 20 years of Experience
Fair pricing, and these guys do a great job.
Click the logo to go to the website.
Please contact Roy Watson at: 603-782-6659

Dan's Tutorials

Subscribe to my Alerts

Subscribe to my Weather Alerts and get the Every Thursday Evening 'Weeked Outlook'
E-mail.
You manage your subscription.
Cancel whenever you want.

BTW, we do not sell, trade, give away, post, whisper, dream about, tattoo, print or share your e-mail addresses with anyone...EVER!
When you subscribe, your address goes directly to me, not some online service.
Subscribe once and get all e-mails and warnings!
Yes, you can subscribe to multiple addresses, home, office etc.
Zero cost - No ads-No tracking 
Just the Weather - No Hype

Add a Richlefko.com app icon to iphone/ipad

Add a RichLefko.com icon to your iPhone or iPad. It is easy. If you find yourself frequently visiting a website or using a web app on your iPhone or iPad, it is very easy to add a shortcut icon directly on your Home screen using Safari that you can quickly tap to launch the site. This is how: How to add a website tile to your iphone or iPad home screen

Proud member of the National Weather Service Skywarn Program

Skywarn

Questions/Issues/Problems/Say Hi: Contact me:
Please use the Mailing List Box above to sign up for the Weekend Outlook messages.