When Kevin Hosbond was teaching English and coaching speech in the rural southeast Iowa school district of Fairfield, his position was on the chopping block three separate times. Each time, students and parents convinced the school board to save his position.
Kevin Hosbond, an English teacher and speech coach at Grinnell-Newburg High School, left his last teaching position to escape looming budget cuts. Now, the district he thought would be more stable is being forced to lay off many staff. (Photo by Zach Spindler-Krage)
But in 2017, amidst financial crisis in the district, the Fairfield school board eliminated dozens of positions, including an elementary art position held by Hosbond’s wife. Tired of the disrespect, as Hosbond called it, the two uprooted and moved to Grinnell, a rural town of 10,000 in central Iowa home to Grinnell College.
Hosbond and his wife both took teaching positions at Grinnell-Newburg High School (GHS), hoping to escape the constant threat of budget cuts that loomed over them in Fairfield.
And yet, the budget cuts followed them across 90 miles of cornfields.
Advertisement
Last month, the Grinnell-Newburg school board voted to reduce the district’s budget by $974,331 for next school year. The district serves 1,600 students across five schools.
The cuts include the elimination of 17 staff positions, including cutting a third grade section and two middle-school English teachers. The cuts will also eliminate middle school summer school and reduce bus routes.
Chris Starrett, who has served as school board president since November, predicts next year’s cuts could be even larger. The year after — larger yet.
“I’m not surprised,” Hosbond said of the cuts. “It’s happening in districts across the state.”
Across Iowa, the financing of public education has been in crisis. Des Moines Public Schools is cutting $14 million ahead of next year. Iowa City Community School District approved a $5.5 million reduction. Linn-Mar Community School District slashed $2.5 million and plans to lay off 50 staff members in the process. Cedar Rapids and Ames are the only large districts seeing moderate growth in their budgets.
Advertisement
With the budget challenges statewide, Hosbond said his next move wouldn’t be out of the district — it would likely be out of education.
Backpacks line the walls of Grinnell-Newburg High School. The district has a large percentage (36.5%) of students who qualify for free or reduced lunch, but there is also a wealthier student population, particularly with many children from families who work at Grinnell College. (Photo by Zach Spindler-Krage)
Grinnell-Newburg public schools face low enrollment, low morale and low certainty about future
Between forced position eliminations and voluntary staff resignations — since January, at least five high school staff members have publicly shared they will not be returning after this school year — the Grinnell-Newburg district is rapidly losing staff members. Among those who are choosing to remain in the district, many said morale is at an all-time low.
At the meeting on March 13 in which the proposed budget for the 2024-25 school year was set to be discussed, the board spent the majority of the meeting discussing the implementation of an unrelated physical education standard before turning to the proposed budget in the final 15 minutes.
Before the board voted on the budget, Hosbond spoke up from the audience, where he was sitting with his wife. “Sometimes things look really good on paper, but in reality, they’re really ugly,” he said.
Chris Grundler, a first-term school board member, replied, “None of this looks good. None of it.”
Advertisement
“Well, we’re making it sound good so we can vote on it,” Hosbond said.
Kevin Hosbond, an English teacher and speech coach at Grinnell-Newburg High School, left his last teaching position to escape looming budget cuts. Now, the district he thought would be more stable is being forced to lay off many staff. (Photo by Zach Spindler-Krage)
The board approved the budget unanimously. Two of the seven members spoke only when it came time to vote. As the audience trickled out, a few teachers embraced as they cried, some having just learned they would not be returning to their positions next school year.
Directly outside of the GHS library, where the school board meets, colorful banners stand out proudly against the brick wall. One identifies GHS as one of “America’s Best High Schools” in 2020 as found by U.S. News and World Report. Another recognizes GHS for being on CollegeBoard’s AP District Honor Roll in 2017. The walls leading to the gymnasium are lined with row after row of accomplishments in forensics, music and athletics.
Hosbond said GHS is now at an inflection point, stuck at a crossroads between a storied history of success and an uncertain — if not gloomy — future.
Iowa consistently ranked in the top five states nationwide for the quality of its public education as recently as the 90s. Now, U.S. News and World Report currently ranks Iowa’s K-12 education at 13th.
“I love having been a professional teacher in Iowa for all these years, but it’s getting harder and harder for people to come to work every day,” Kent Mick said. Mick has been a public educator for 37 years and has taught history at GHS for nine years.
Advertisement
A video of him urging against the elimination of instructional leaders at the March school board meeting quickly gained over 150,000 views on social media, prompting a handful of state legislators to repost the video with captions regretful of the state of public education in Iowa.
At an emotional school board meeting in Grinnell, Iowa tonight, the board paved the way for nearly $1 million in cuts. The cuts include many teachers and staff. A common refrain: the Legislature and @KimReynoldsIA are to blame. Hear from a teacher. #Iowa#budgetcuts#schoolspic.twitter.com/zYOCPNGRwZ
As he taught his history of music class on April 18, Mick scrawled names of famous bands from the 1960s on the whiteboard as he “nerded out” on artists like Led Zeppelin and Jimi Hendrix. “I had to earn my stripes to teach this course,” Mick said. But Mick said he plans to retire soon, and when he does, he expects that his position will not be replaced, a common example of school districts cutting costs through attrition.
Roger Henderson, who was the vocal director at GHS for 30 years before becoming the liaison between the district and the education department at Grinnell College, said the number of electives offered at GHS — like Mick’s history of music — is disproportionate compared to other schools of GHS’s size. Henderson said he remembers a time in the 1990s when a handful of classes were being taught in temporary mobile trailer classrooms parked next to the main building because course offerings were so high.
Kent Mick, history teacher at Grinnell-Newburg High School and public educator of 37 years, writes music genres on the whiteboard as he prepares to teach his history of music class. (Photo by Zach Spindler-Krage)
In 2005, when the district collected $9 million in funding through a bond issue vote and community donations, GHS significantly expanded its facilities, adding eight classrooms, an auditorium, a gymnasium and athletic facilities. Since then, the community investment in education has been low.
Mick expressed frustration that the severity of the financial situation within the district was not disclosed earlier. “Why is this such an enormous surprise to our staff that we are in this situation?” Mick said. “It should have been public knowledge that we were burning up our spending authority.”
Advertisement
The spending authority formula, which is a concept unique to Iowa public schools, was designed to regulate public school spending and ensure equity across the state. Spending authority limits by statute the maximum amount of money a school district can spend in the general operating fund. The largest component of the budget is based on pupil count and composed of a blend of state aid and local property tax.
According to data provided by Lisa Briggs, chief financial officer for Grinnell-Newburg schools, the district’s estimated annual authorized budget for fiscal year 2023 was $26,782,722. For fiscal year 2024, it is projected to drop to $20,769,967.
Historically, roughly 53% of the district’s funding comes from state aid, with 43% coming from the local tax levy and 4% from federal funds. In Iowa school districts with higher property taxes, state aid makes up a much smaller percentage of the formula, often as a result of higher tax levies or more frequent bond votes. But for Grinnell-Newburg, where 36.5% of students qualify for free or reduced lunch, there hasn’t been a successful bond vote in over a decade. The last attempt in 2018, when the district proposed a $60 million bond, failed with just 43% of the vote.
Grinnell-Newburg school district’s estimated annual authorized budget for fiscal year 2023 was $26,782,722. For fiscal year 2024, it is projected to drop to $20,769,967. (Photo by Zach Spindler-Krage)
“Our general fund balance was heading in the wrong direction, and we needed to cut expenditures,” Steven Barber said. Barber is the interim superintendent serving a one-year role that expires July 1.
The school board recently had to settle on selecting another one-year interim superintendent after all three finalists for the permanent position declined their offers. Chris Starrett, school board president, said the district is offering competitive pay, but he hypothesizes finalists have turned the position down because instituting cuts of this magnitude can “be the end of someone’s career.”
“You think I really wanted to go down this road?” interim superintendent Barber said, explaining the difficult situation he was hired into. “But they hired me to do what’s best for Grinnell-Newburg, so I had to take it upon myself to identify a process that was gonna be least painful.”
Advertisement
Barber said he first ensured the budget protected all accreditation requirements stipulated by Iowa administrative code. Then, he looked at counseling, social workers, transportation, custodians and food service to see where he could authorize cuts.
The biggest portion, though, came from reaching out to the principals at each of the district’s five schools — one high school, one middle school and three elementary schools — and asking the principals to identify which positions could be eliminated. Barber said staffing is the typical place to make cuts, since 80-85% of the general fund goes directly toward salaries and benefits.
A few years back, there started to be a very undemocratic…way of doing things on the school board. Things are done ahead of time.
– Suzanne Castello, mom of a Grinnell-Newburg High School student
Advertisement
The administrators used two standards to determine which cuts to recommend, according to Barber. First, what would be least effective to students, and second, what would allow as many current employees to find alternative ways to stay within the district if their current position was eliminated. Barber said he created 50 different budget packages based on the recommendations from principals. He ultimately selected one package to recommend to the school board.
Barber and Starrett, school board president, both acknowledged there was limited public input involved in the decision-making process.
“The majority of our cuts were based off of numbers,” Starrett said. “We, as a board, we really don’t have the time. I don’t get paid to do this. So I’m not going to lie to you that I’ve probably put more time into this than most would, but we really leaned on our superintendent and administration because that’s their job to put together a good solid number of what needs to be done.”
Advertisement
“I was vastly disappointed,” Suzanne Castello, the mom of a GHS student, said, referring to how the school board determined budget cuts and informed the public. “A few years back, there started to be a very undemocratic…way of doing things on the school board. Things are done ahead of time. Public comment is window dressing. There is no back and forth.”
Castello said she has seen the Grinnell-Newburg community regularly mobilize to unseat members of the school board by voting for challengers they think will create a “more responsive board.” The school board has seen particularly high turnover lately. In 2021, three challengers won over the incumbent candidates. In 2023, another new member was elected.
Starrett said the board and school district can improve transparency. “I don’t hold back anymore. You’re going to see all the spreadsheets, I don’t care.”
“And if you have an idea on how to fix those numbers on that spreadsheet, come talk to me,” he said.
Within Grinnell-Newburg, one idea swirling is the potential to build a new school, likely K-5 or K-8. Some teachers and local residents say the new building could dramatically reduce staffing and utilities costs and attract more families into the district, therefore increasing enrollment and funding. On the other hand, some said they worry a new school would require too risky an investment with no promise of it paying off.
Advertisement
Regardless, local residents have not approved recent proposed increases to property taxes, something that would almost certainly be required to build a new school.
Davis Elementary School serves students grades 3-4 in Grinnell. The Grinnell-Newburg school district has been forced to put significant money into building maintenance after an attempted bond issue failed in 2018 that would have provided $60 million toward a new PK-5 school and renovations at the middle school. (Photo by Zach Spindler-Krage)
State education aid not enough for many public schools across Iowa
The budget crisis affecting Grinnell-Newburg is not exclusive to this district — school boards across Iowa are making similar cuts.
As districts attempt to move forward, many are realizing the problems are largely out of their control.
Because state aid is distributed on a per pupil basis, any drop in enrollment causes a drop in funding. According to documents provided by Briggs, certified enrollment across the Grinnell-Newburg school district fell by 48 students between 2021 and 2022. The following year — between 2022 and 2023 — enrollment fell an additional 50 students. By next year, projections indicate the district could lose another 24 students.
Over the past two years, the state funding rate was approximately $7,600 per student. In that same period, the decline in enrollment of nearly 100 students has caused a nearly $760,000 decrease in state aid for the district.
Advertisement
In an email, Kollin Crompton, deputy communications director for Gov. Kim Reynolds, emphasized that for Grinnell-Newburg, budget cuts are driven by this decreased enrollment and “not because of decreased funding from the Legislature and the Governor.”
Mick said although this is technically true, it is not the full truth. Even though the state is not decreasing funding, Mick said that because the Legislature is increasing supplementary aid at a rate below the rising cost of education, budget cuts are being forced to take place across the state. This is particularly true in recent years when high inflation is driving the cost of education to increase more rapidly than usual.
After missing their deadline and forcing some school districts to determine their budgets without knowing the amount of state funding they would receive, Republicans under the advice of Reynolds approved a 2.5% increase in per-pupil funding this legislative session. The Iowa State Education Association recommended a 4% minimum increase. Mick said 10% would be more sufficient.
Between 1973 and 1993, the supplementary aid increased by an average of 6.42% annually, according to documents provided by Iowa Senate Democratic staff. Over the next 25 years, the annual increase was a mere 2.59% on average, with numerous years of a 1% increase or no increase at all.
“You can disguise it whatever way you want,” Mick said. “But you cannot underfund your public education year after year after year in regards to the cost of public education, versus the amount of money you’re willing to put into it, and then act as if it’s a surprise that schools are in trouble.”
Advertisement
In 2023, Reynolds also diverted an estimated $46 million away from public schools by signing a “school choice” bill that allows parents to take the sum of their child’s per-pupil allotment — now roughly $7,800 after the latest increase — and apply it to private school tuition. According to an Iowa Poll conducted in 2023, just 34% of Iowans favored the law. Iowa Starting Line reported last week that the Legislature committed nearly $180 million in taxpayer funds to support private school tuition next year, almost $50 million more than initially projected.
Barber, who said he opposed the voucher bill, said the effect of school choice has already begun to hit Grinnell-Newburg.
Central Iowa Christian School (CICS), the only private school within the district, enrolls roughly 55 students K-8.
“Typically, they [CICS] had about four or five individuals that started each year,” Barber said. “This year, there are eight kindergarteners that started out there.”
Two parents push their kids on the swings outside of Bailey Park Elementary School. Some parents have argued consolidating the elementary schools into a new building would increase enrollment in the district, which has fallen nearly 100 students in the past two years. (Photo by Zach Spindler-Krage)
In March, Iowa Citizens for Community Improvement filed an ethics complaint against Rep. Dean Fisher, who represents the Iowa House district that covers Grinnell-Newburg schools, alleging he is attempting to “cash in” on the private school vouchers as a founder and board president of the newly created Tama-Toledo Christian School. The House Ethics Committee dismissed the complaint. Fisher did not respond to a request for comment.
Beyond the impact of state underfunding, Mick pointed out that the state has simultaneously been increasing demands on teachers.
Advertisement
“Every time the state introduces a new mandate and then underfunds, it puts more and more burdens,” Mick said.
“You cannot underfund your public education year after year after year in regards to the cost of public education, versus the amount of money you’re willing to put into it, and then act as if it’s a surprise that schools are in trouble,” said Kent Mick, a teacher of 37 years. (Photo by Zach Spindler-Krage)
Within the last two legislative sessions, Reynolds has signed laws restricting curriculum related to LGBTQ+, social studies, race and sex education. Most recently, Reynolds shifted funding away from Area Education Agencies (AEAs), which, among other services, provide support for families and children with disabilities and special needs from birth through age 21. Reynolds signed the bill despite the majority of Iowans having a favorable view of AEAs.
Just weeks ago, the Legislature voted to allow school employees to obtain permits to carry guns at school.
In a recent move to offer support for educators, Reynolds raised the minimum salary to $50,000 for starting teachers and $60,000 for teachers with at least 12 years of experience, prompting statewide praise. The move may help districts begin filling some of the 1,000 vacant full-time education positions across the state.
Starrett said although he supports the bill, he is worried the state will stop funding the pay increase after a few years.
“I know how the state works,” Starrett said. “They’re going to give us that money to fix our problem for a couple years and then they’re going to go ‘well, good luck. You’re on your own now.’ And then we’re gonna sit here and go — ‘now what the hell do I do?’”
Advertisement
A challenging path ahead for Grinnell-Newburg school district
In the immediate future, the Grinnell-Newburg district faces a difficult situation with low morale, a reduction in staff and more cuts coming down the line. In all likelihood, the district will need to decrease elective offerings and increase class sizes, forcing staff to perform more roles, according to Hosbond.
And for staff members who are being cut, the future may be uncertain. Some are likely to find other positions within the district, Barber said, but others will be forced to leave.
Brianna Maschman, whose director of curriculum position was eliminated as part of the budget cuts, said she is taking a new position as director of secondary education with Davenport Community Schools because Grinnell-Newburg didn’t have other administrative positions for her. She also said she hasn’t been involved in discussions about how curriculum or diversity, equity and inclusion matters will be handled next year without her position in place, so she’s unsure how the district plans to absorb it.
“A budget crisis like this is so much more than the cuts made. It weakens the whole system, kills morale, sows mistrust and leaves people feeling vulnerable,” Maschman said. “I don’t believe the quality of education will decrease because we have an outstanding staff. It will just be much more difficult and the load will be much heavier for those that remain.”
In an email sent to high school choir parents and guardians this month, Michael Gookin, current vocal director at the high school, informed the choir community that he will be resigning at the end of the year. In the email, Gookin wrote he would be remiss if he didn’t mention the “current state of public education in Iowa” as a factor in his decision. He also wrote that “public trust in public education has waned in communities … which is disheartening to me as I look ahead to the future of my career.”
Advertisement
The budget cuts in the Grinnell-Newburg school district have left some teachers scrambling to find other positions after their current positions were eliminated. Other staff have decided to leave the district, or education altogether, in fear of their position being cut in the coming years. (Photo by Zach Spindler-Krage)
As teachers flee the district, or flee education altogether, Hosbond said filling positions will not be easy.
“There are positions in this district and nearby districts where only one candidate applied,” Hosbond said. “When you have only one candidate, is that your best bet? Not in some cases. It used to be you’d have 20-30.”
The district’s average teacher salary is $56,068, well below the state average of $62,292, potentially making hiring more difficult.
Despite the trying times for public education in Grinnell-Newburg, Mick said he thinks it’s important to realize this issue is not exclusive to any one district.
Iowa ended fiscal year 2023 with a surplus of $1.83 billion in its general fund. Despite the surplus, the state is not increasing education funding. For Reynolds, the surplus indicates state taxes can be further reduced. “Some see a surplus as government not spending enough, but I view it as an over collection from the hard-working men and women of Iowa,” Reynolds said.
“I don’t think you can look at the history of what’s going on in the last 15 years and not think that this is an organized plan to eliminate public education in the state of Iowa,” Mick said, explaining that as long as the state refuses to raise taxes or spend its surplus, education will continue to suffer.
Advertisement
“Public schools are the shining example of what we’re supposed to be as a republican system of democracy. We’re supposed to take care of everyone and take care of everyone’s future in regards to opportunity.”
According to Mick, the once shining example of public education is becoming more tarnished each time policymakers prioritize politics over people. Until that trend is reversed, Mick said, school districts like Grinnell-Newburg face a challenging road — determining how to preserve public education in a state that “doesn’t value it.”
Kent Mick works with a student before the bell rings to start the day. “I love having been a professional teacher in Iowa for all these years, but it’s getting harder and harder for people to come to work every day,” Mick said. (Photo by Zach Spindler-Krage)
This story was originally published by the Scarlet & Black, the student newspaper at Grinnell College.
National Weather Service tornado safety guidelines
What is the difference between a tornado watch and a tornado warning?
Severe storms are expected to hit Iowa again Tuesday, bringing the possibility of tornadoes, large hail, and damaging winds.
The National Weather Service has issued an Enhanced Risk for parts of Iowa, indicating a higher chance of organized severe thunderstorms.
Forecasters warn that strong tornadoes and giant hail are possible with the most intense storms.
The severe weather threat is expected to continue through the week, with another strong system anticipated on Friday.
Severe storms are expected to sweep across Iowa again in the afternoon of Tuesday, April 14, with forecasters warning of all severe weather hazards possible — including tornadoes, large hail and damaging winds — as multiple rounds of storms move through the region through midweek.
The National Weather Service Storm Prediction Center has placed parts of Iowa under an Enhanced Risk (Level 3 of 5) for Tuesday, signaling a higher likelihood of organized severe thunderstorms, including supercells capable of producing strong tornadoes and very large hail.
Advertisement
What is the weather today in Iowa?
Forecasters expect storms to develop late Tuesday afternoon into the evening as a stalled frontal boundary sits across eastern Iowa into Wisconsin. A surge of warm, moisture-rich air moving north from the Missouri Valley will collide with steep mid-level lapse rates and strong wind shear, creating an environment supportive of severe storms.
If storms can form, they are expected to quickly become supercells.
“Large to giant hail and an intense tornado will be possible with the strongest storms,” the Storm Prediction Center noted, especially where wind shear is maximized near surface boundaries.
More: Tornadoes, thunderstorms threaten central US amid back-to-back storms
Are tornadoes in Iowa possible?
Yes — tornadoes are possible across Iowa Tuesday afternoon and evening, though forecasters say the setup is still uncertain and depends on how storms evolve during the day, according to the National Weather Service.
Advertisement
A key factor is a “cap” in the atmosphere that could delay or limit storm development, making the exact timing and placement of storms difficult to pin down early.
Even if afternoon storms remain scattered, activity is expected to increase later Tuesday night as a low-level jet strengthens over the Plains and Midwest. That pattern should help trigger more widespread thunderstorms, especially across southern and central Iowa.
More: NWS investigating possible tornadoes in Webb, Palo Alto County on Monday
Some of these storms may become elevated above the surface overnight, which could slightly reduce the tornado threat at that point. However, that setup would still support hazards such as heavy rainfall, frequent lightning and hail, particularly in stronger storm clusters.
Advertisement
Still, forecasters say all severe weather hazards remain on the table.
Tornadoes are possible, and a few could be strong if storms stay isolated and develop into discrete supercells.
Large to giant hail is also a concern within the strongest rotating storms that form along boundaries in the warm sector.
Damaging wind gusts may become more widespread later in the evening if storms organize into larger clusters or storm complexes moving across the state.
Advertisement
Storms continue through Friday
Additional severe weather is possible on Wednesday as another upper-level disturbance moves into the region. The exact risk will depend on how Tuesday’s storms evolve and how much instability remains in place.
If conditions recover, supercells with all hazards — including tornadoes — could redevelop across parts of Iowa during peak daytime heating. For now, forecasters have maintained a Slight Risk (Level 2 of 5) for Wednesday.
The active pattern does not end midweek. Another strong system is expected on Friday, bringing a new round of severe storms across much of Iowa ahead of a fast-moving cold front.
Behind it, temperatures will drop sharply over the weekend, with highs falling into the 40s and 50s and a hard freeze possible in northern areas by Saturday night.
Advertisement
Iowa weather radar
Iowa weather watches and warnings
Here are the watches and warnings for the area.
Stay informed. Get weather alerts via text.
Brandi D. Addison covers weather across the United States as the Weather Connect Reporter for the USA TODAY Network. She can be reached at baddison@gannett.com.
Tornadoes and hail reported across northern Iowa counties
Advertisement
KCCI EIGHT NEWS AT TEN STARTS NOW. GOOD EVENING. IT HAS BEEN AN ACTIVE EVENING IN NORTHERN IOWA. ACTIVE WEATHER EVENING. THIS PICTURE SENT TO US BY STEVE FITCHETT SHOWS A TORNADO ON THE GROUND NEAR GILLETT GROVE. YOU CAN SEE THE DEBRIS KICK UP THERE. THIS WAS IN CLAY COUNTY. THIS WAS A TORNADO WARNED STORM NEAR THAT AREA. TONIGHT. A TORNADO WARNED STORM ALSO MOVED THROUGH KOSSUTH COUNTY THIS EVENING. THAT’S A LIVE LOOK RIGHT NOW FROM ALGONA. THANKFULLY THE TORNADO WATCH FOR THE COUNTY JUST EXPIRED AT THE TOP OF THE HOUR, SO IT SHOULD BE A MUCH CALMER NIGHT AHEAD. THE STORM ROLLED THROUGH SANBORN THIS AFTERNOON. TAKE A LOOK AT THIS. ALYSSA BECKER SENT US THESE PICTURES OF THE HAIL THAT FELL THERE TODAY. THAT’S A BIG HAIL AND DOES SOME DAMAGE. ABSOLUTELY. WE SAW EVEN THE LIVE LOOK FROM ALGONA. YOU SAW SOME LIGHTNING THERE. SO EVEN FOR THESE AREAS THAT ARE OUT OF KIND OF THE ROUGH STUFF THERE, JASON, STILL A LITTLE BIT OF A, YOU KNOW, I DON’T KNOW, THINGS THAT CATCHES THEIR EYE TONIGHT. ABSOLUTELY. THERE’S
Advertisement
Tornadoes and hail reported across northern Iowa counties
Updated: 11:16 PM CDT Apr 13, 2026
Editorial Standards ⓘ
Advertisement
Severe storms swept through northern Iowa Monday evening, bringing tornadoes and hail to several counties.A tornado was spotted on the ground near Gillett Grove in Clay County, as shown in a photo sent by Steve Fitchett. The area experienced a tornado-warned storm Monday night. A tornado-warned storm also moved through Kossuth County this evening. A live view from Algona showed the conditions, and the tornado watch for the county expired at 10 p.m.Earlier in the day, the storm rolled through Sandborn, bringing hail to the area. Alyssa Becker shared pictures of the hail from the scene.
ALGONA, Iowa —
Severe storms swept through northern Iowa Monday evening, bringing tornadoes and hail to several counties.
Advertisement
A tornado was spotted on the ground near Gillett Grove in Clay County, as shown in a photo sent by Steve Fitchett. The area experienced a tornado-warned storm Monday night.
A tornado-warned storm also moved through Kossuth County this evening. A live view from Algona showed the conditions, and the tornado watch for the county expired at 10 p.m.
Earlier in the day, the storm rolled through Sandborn, bringing hail to the area. Alyssa Becker shared pictures of the hail from the scene.
Advertisement
Advertisement
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
Advertisement
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.kcci.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.kcci.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
Advertisement
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
Advertisement
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
Advertisement
for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
Advertisement
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
Advertisement
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.kcci.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.kcci.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
Advertisement
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
Advertisement
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex
How Detroit Pistons secured 1-seed and best season in 20 years
Detroit Pistons defeated the Philadelphia 76ers on April 4, 2026, to move to 57-21 on the season with four games left. How’d they get here?
The Iowa State volleyball program recently received an unexpected endorsement from an NBA All‑Star.
Golden State Warriors forward Jimmy Butler hit the court wearing a gray Nike Iowa State Volleyball T‑shirt before his team’s regular‑season finale against the Los Angeles Clippers on Sunday, April 12.
Advertisement
So why did Butler, a Marquette alum and Texas native with no obvious Iowa State ties at first glance, sport an Iowa State volleyball shirt? Here’s what we know.
Jimmy Butler’s Iowa State volleyball connection
Butler’s decision to wear the shirt wasn’t the result of a lost bet with a former Iowa State coach or player, or an unrelated thrift-store pickup, but rather tied to a longstanding personal connection with a member of the Iowa State volleyball coaching staff.
Butler has been friends with Ciara Jones, Iowa State volleyball’s associate head coach and recruiting coordinator, since their time together as student‑athletes at Marquette in the late 2000s. The connection was first pointed out on social media by Iowa State women’s basketball radio play‑by‑play announcer Noah Wolf, who noted that the six‑time All-Star selection attended Iowa State’s match at Houston during the 2025 season to support Jones and the team.
Jones, who has been with the Cyclones Volleyball team since 2023, reposted a photo of Butler from Sunday in the Cyclones gear with the star eye emojis and “you love to see it” in her caption. Butler attended Marquette from 2008 to 2011 and Jones from 2008 to 2012.
Jones helped lead the program to its first NCAA Tournament appearance in 2011, a season in which she was also named a Big East First Team All‑American, according to her Iowa State coaching profile. The two Golden Eagles alums appear together in several posts on Jones’ Instagram.
Advertisement
When did Jimmy Butler tear his ACL?
Butler, 36, has been sidelined since Jan. 19, 2026, after suffering a torn right ACL, an injury that ended his 2025–26 season.
He appeared in 38 games, averaging 20.0 points, 5.6 rebounds and 4.9 assists per game while shooting 51.9% from the field. After losing Sunday’s matchup 115–110, the Warriors (37–45) are set to rematch the Clippers (42–40) on Wednesday, April 15, in the NBA Play‑In Tournament.
The Cyclones volleyball program capped a strong 2025 season with a 23–8 overall record, their highest win total since 2011, and finished third in the Big 12 at 12–6 in conference play.
Advertisement
Cooper Worth is a service/trending reporter for the Des Moines Register. Reach him at cworth@gannett.com or follow him on X @CooperAWorth.