91³Ô¹ÏÍø

Watch CBS News

New report focuses on getting help for domestic violence abusers before situations escalate

Ending domestic violence is the goal of groups and advocates all over the world, and some experts in Chicago say it is time to become less reactive and more proactive when it comes to the people causing harm.

The need is critical.

In 2024, a total of 137 people died from a domestic violence crime — a figure up 14% from 2023, and an astounding 140% from 2022.

So what needs to change? That is the focus of a report issued in January called The report was commissioned by the and the VNA Foundation.

The report focuses on abusers and their calls for help in stopping their own actions. In particular, the report highlights the fact that there are still very few options for people committing abuses who want help before entering the court system.

"One of the main things that we found is… this gap between services for people who are court-involved, and then people who want to voluntarily seek services," said Jennifer Rosenkrantz, senior program director of domestic violence with the Michael Reese Health Trust. "Over 200 people call the domestic violence every year, looking for help to stop."

The focus is usually on abuse survivors calling for help. But the new report focuses on the need for voluntary programming and support for people who cause harm. Rosenkrantz said there is a demand for such support.

"The work is important because we're never going to stop domestic violence unless we stop the people who are doing it," said Rosenkrantz. "This is going to create more safety for survivors, create more safety for families and children, and we're really excited about moving forward with some of the recommendations in the report."

The report in particular highlights a lack of funding for voluntary support options for abusers, and a lack of systemwide coordination for abuser-focused initiatives. Rosenkrantz said the Michael Reese Health Trust is partnering with anti-domestic violence advocacy group to set up a hotline to prevent harm.

"Just like there is a hotline for survivors, we would like there to be a hotline for people who cause harm, that will connect them to needed services, and help them stop the behaviors that they're engaged in," Rosenkrantz said.

There would also be follow-up services such as counseling, Rosenkrantz said.

"The kind of standard program right now is a partner abuse intervention program in Illinois, and I think we need something that is short-term," she said. "We need another intervention for people who are seeking services voluntarily."

She said such services are needed not only before a situation escalates to the point of needing the court system involved, but also before anyone else is hurt.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });