Connect with us

Iowa

Iowa lawmakers advance bill to support sexual assault survivors

Published

on

Iowa lawmakers advance bill to support sexual assault survivors


House File 705 would fund nonprofit sexual assault forensic exam centers, aiming to improve care and evidence collection for survivors.

Advertisement

Iowa lawmakers advance bill to support sexual assault survivors

House File 705 would fund nonprofit sexual assault forensic exam centers, aiming to improve care and evidence collection for survivors.

Advertisement

COMPLAINT. HE’S SCHEDULED TO APPEAR IN COURT ON APRIL 17TH, LESS THAN TWO WEEKS REMAIN IN THE LEGISLATIVE SESSION HERE IN IOWA AS WE TAKE A LIVE LOOK FROM THE STATEHOUSE IN DOWNTOWN DES MOINES TODAY, A BILL TO EXPAND SERVICES FOR SEXUAL ASSAULT SURVIVORS IS MOVING FORWARD. HOUSE FILE 705 WOULD CREATE A GRANT PROGRAM TO SUPPORT NONPROFIT SEXUAL ASSAULT FORENSIC EXAM CENTERS ACROSS IOWA. SUPPORTERS SAY THE FUNDING WOULD HELP ENSURE VICTIMS HAVE ACCESS TO SPECIALIZED CARE AND EVIDENCE COLLECTION SERVICES. WHEN TYPICALLY OUR VICTIMS DON’T FEEL SEEN, THEY DON’T FEEL HEARD AND THEY DON’T FEEL RELIEVED TO JUST KNOW THAT TO MAKE IT THIS FAR, THE COMMUNITY DOES SEE THEM AND HEAR THEM. AND YOU KNOW, WE NEED YOUR HELP TO GET STARTED SO THAT WE CAN ENSURE THAT THOSE SERVICES ARE DELIVERABLE. YOU KNOW, WE CAN BUILD IT, BUT WE NEED WE NEED TO KEEP ACCESS OPEN AND AVAILABLE TO THEM BY BEING ABLE TO PROVIDE THAT. SO AND THE BILL PASSED

Advertisement

Iowa lawmakers advance bill to support sexual assault survivors

House File 705 would fund nonprofit sexual assault forensic exam centers, aiming to improve care and evidence collection for survivors.

Updated: 9:29 PM CDT Apr 8, 2026

Editorial Standards

Advertisement

Iowa lawmakers are advancing House File 705, a bill that would create a grant program to support nonprofit sexual assault forensic exam centers across the state. The bill passed a House subcommittee today and now heads to a full committee for further debate and a vote. It would require the attorney general’s office to contract with an Iowa-based nonprofit specializing in caring for survivors of sexual abuse or assault. Shannon Knudsen, who founded the S.A.F.E. Center of Iowa, says the funding would help ensure victims have access to specialized care and evidence collection services. “We need your help to get started so that we can ensure that those services are deliverable,” Knudsen said to lawmakers. “We can build it, but we need to keep access open and available to them.” Because this bill was filed under Appropriations, it did not have to pass by specific deadlines to stay active. The current session is set to end on April 21, which is when per diem ends for lawmakers. A statewide budget has to be passed by both chambers before lawmakers gavel out.

Iowa lawmakers are advancing House File 705, a bill that would create a grant program to support nonprofit sexual assault forensic exam centers across the state.

Advertisement

The bill passed a House subcommittee today and now heads to a full committee for further debate and a vote. It would require the attorney general’s office to contract with an Iowa-based nonprofit specializing in caring for survivors of sexual abuse or assault.

Shannon Knudsen, who founded the S.A.F.E. Center of Iowa, says the funding would help ensure victims have access to specialized care and evidence collection services.

“We need your help to get started so that we can ensure that those services are deliverable,” Knudsen said to lawmakers. “We can build it, but we need to keep access open and available to them.”

Advertisement

Because this bill was filed under Appropriations, it did not have to pass by specific deadlines to stay active. The current session is set to end on April 21, which is when per diem ends for lawmakers. A statewide budget has to be passed by both chambers before lawmakers gavel out.

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’);
});

Advertisement

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

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’, ‘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);
}
}
}
}

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);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

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

`;
}

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’;

Advertisement

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

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;
}

Advertisement

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) {}

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;

Advertisement

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’, ‘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;
}

Advertisement

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’);
}

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);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

Advertisement

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);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Advertisement

Iowa

Eight months after the fact, board discloses charges against Iowa nurse

Published

on

Eight months after the fact, board discloses charges against Iowa nurse


POLK COUNTY, Iowa (Iowa Capital Dispatch) – Eight months ago, a state licensing board charged an Iowa nurse with multiple regulatory violations, including soliciting or accepting money from a patient. This week, for the first time, the Iowa Board of Nursing publicly disclosed those charges.

The records show the board has charged Abbriel Rae Mitchell, 44, of Roland with five separate regulatory violations: violating patient confidentiality or privacy rights; soliciting, borrowing, or misappropriating money or property from a patient; committing an act that causes physical, emotional or financial injury to a patient; participating in or attempting to initiate a sexual, social or business relationship with a patient; and engaging in behavior that is contradictory to professional decorum.

As is customary with the Board of Nursing, it has publicly disclosed no information as to the alleged conduct that gave rise to the charges or indicated when or where that conduct is alleged to have taken place.

State records indicate the board’s investigation of the matter was initiated in 2024. The charges were formally approved by the board on Oct. 8, 2025, but were made public only this week in the Iowa Department of Inspections, Appeals and Licensing’s official Notice of Board Action for the month of June 2026.

Advertisement

It’s not clear why the charges were not publicly disclosed last year. In recent months, DIAL has indicated questions about the numerous licensing board errors and lengthy delays in public disclosure of disciplinary charges are best directed to the Iowa Attorney General’s Office. That office has, in turn, referred such questions back to DIAL.

Board records indicate Mitchell was first authorized to work in Iowa as a licensed practical nurse in July 2005.

A hearing on the charges against her is scheduled for Oct. 15, 2026.

Copyright 2026 Iowa Capital Dispatch. All rights reserved.



Source link

Advertisement
Continue Reading

Iowa

Iowa State women’s basketball, home-and-home league opponents announced

Published

on

Iowa State women’s basketball, home-and-home league opponents announced


play

The Iowa State women’s basketball team will face a trio of its old Big 8 opponents at home and on the road next season during conference play.

The Cyclones’ home-and-home league partners for the 2026-27 campaign are Kansas, Kansas State and Oklahoma State, the Big 12 announced June 11.

Advertisement

Iowa State’s home-only opponents are BYU, Colorado, Houston, TCU, Texas Tech and Utah. The Cyclones get Arizona, Arizona State, Baylor, UCF, Cincinnati and West Virginia on the road only.

The unbalanced schedule — with just three home-and-home opponents — has been in place since the league expanded to 16 teams.

It will be a pivotal season for the Cyclone program after losing nine players to the transfer portal, including stars Audi Crooks, Addy Brown and Jada Williams.

Dates, times and broadcast information will be released later this summer.

Advertisement

Iowa State columnist Travis Hines has covered the Cyclones for the Des Moines Register and Ames Tribune since 2012. Contact him at thines@amestrib.com or (515) 284-8000. Follow him on X at @TravisHines21.



Source link

Continue Reading

Iowa

Rob Sand says audit shows PBMs may be overcharging Iowa taxpayers

Published

on

Rob Sand says audit shows PBMs may be overcharging Iowa taxpayers


play

State Auditor Rob Sand said pharmacy benefit managers who work with Iowa’s Medicaid program appear to be overcharging taxpayers by using prohibited pricing techniques.

But Sand said he wasn’t able to get a full picture of the financial impact to the state’s Medicaid program because the three pharmacy benefit managers that work with Iowa Medicaid did not provide certain financial records and other information his office requested.

Advertisement

“We believe that Iowans deserve to know how their tax dollars are being spent and that PBMs shouldn’t be allowed to rip off taxpayers by hiding behind what they say is proprietary information,” he said at a news conference Wednesday, June 10.

At issue is the use of what is known as effective rate pricing, which Sand said allows PBMs to claw back payments previously made to pharmacies at the end of the year. That results in “spread pricing,” which the audit says occurs when the PBM receives a larger reimbursement payment from the Medicaid managed care organization it works with than the PBM pays to the pharmacy.

Sand said spread pricing is prohibited under Iowa Medicaid.

“It can inflate costs for taxpayers, reduce the quality of care and create financial hardships for pharmacies,” he said. “That’s especially true for the independent pharmacies in smaller communities.”

Advertisement

Sand’s office released a report Wednesday covering transactions from 2019 to 2021. While incomplete, he said it showed the effective rate reconciliations for one of the three PBMs that works with the state totaled $100 million over that time period.

“That’s $100 million that Iowa taxpayers may have been overcharged,” Sand said. “We believe it to be even more than that because despite the fact that we made repeated requests and negotiated, the PBMs still at the end of the day withheld critical financial information.”

Sand said his office hired a firm called 3Axis Advisors that has performed similar work in other states to assist with the audit, at a cost of about $30,000.

Sand’s report recommends banning year-end reconciliations and requiring PBMs, managed care organizations and other state contractors to provide unrestricted access to information for the auditor’s office.

Advertisement

The report says there should be additional regulations on PBMs to separate Medicaid payments from non-Medicaid payments and to remove pricing variability from PBM contracts.

Sand, a Democrat who is the party’s nominee for governor, earlier this year released a health care platform pledging to crack down on pharmacy benefit managers.

Last year, Iowa lawmakers passed legislation placing several new regulations on PBMs, including requiring them to pay higher reimbursement rates to pharmacies.

A federal judge partially blocked portions of the law last summer while a lawsuit is pending from a coalition of business groups. It is awaiting an appeal.

Sand praised the law as “very good” but said “I think there’s a lot more that could be done.”

Advertisement

“The regulations that were contained in it would prevent some abuses,” he said. “But again, I think it’s very important to emphasize that auditors need to have access to this information to make sure that taxpayers are being protected, and they’re not being ripped off.”

Heather Nahas, a spokesperson for Gov. Kim Reynolds, said Iowa has recovered hundreds of thousands of dollars in improper fees charged to pharmacies.

“For the last several years, Gov. Reynolds and Iowa lawmakers have been leading the fight against abusive PBM practices, advancing reforms, strengthening oversight and defending those efforts against repeated challenges,” she said in a statement.

Nahas called Sand’s report “irrelevant and outdated,” saying the data he looked at does not reflect current practices at Iowa’s Department of Insurance and Financial Services or Medicaid pharmacy oversight.

Nahas said the report includes recommendations that Iowa Medicaid implemented more than three years ago.

Advertisement

“The auditor may be late to the game, but he’s finally arrived at the same conclusion that Iowans, the Republican legislature, and the Reynolds administration have known for years: PBM practices demand scrutiny, transparency and reform,” she said. “The difference is we’re doing something about it.”

Sand said his efforts to gather data were delayed by resistance from the PBMs and by a Republican-passed law, Senate File 478, that blocks the auditor from going to court against other state entities to force them to turn over documents.

“It took absolutely forever to get all of this data, to go back and forth with the PBMs, to evaluate legal claims about trade secrets or about SF 478,” he said. “And so as usual with this industry everything is much murkier and slower moving than any reasonable person would expect.”

Stephen Gruber-Miller is the Capitol bureau chief for the Des Moines Register. He can be reached by email at sgrubermil@registermedia.com, by phone at 515-284-8169 or on X at @sgrubermiller.



Source link

Advertisement
Continue Reading
Advertisement

Trending