91³Ô¹ÏÍø

Watch CBS News

Crews continue cleanup of debris left from storms in Richardson

RICHARDSON — North Texas continues cleanup after powerful storms tore through the area last week. Many people are still without power, and homes remain damaged from debris.

In Richardson, "day one" is underway of a massive debris cleanup effort, after 80+ mile per hour winds tore through trees and homes. 

"I had tree limbs. I have three holes in my roof," says Richardson resident, Carol Feldman.

Feldman says her lawn was "littered" with branches and trees. She said she was overjoyed to see the pile finally picked up on Monday.  

"This is fantastic that they're here so quickly," Feldman tells CBS News Texas. "It's been a long week for Richardson."

City of Richardson spokesperson Greg Sowell says they hired a company that specializes in large-scale disasters like hurricanes and tornados. The company goes around to each street and neighborhood removing the collected piles of tree debris. The trees are processed in a grinding machine that turns the branches into mulch and recycled material.

"In fact, the company that we have coming in helps us with our tornado event back in 2019. So, they will be going down every single street, neighborhood, street that we have in the city and picking up those large piles of tree trees- anything that's related to the storm," Sowell explains.

Sowell says the city expects to have 50,000 cubic yards of debris to come through its drop-off site, which is enough to fill up an entire football field sixteen times.

In Dallas, residents at the Meadows at Ferguson Apartments are still without power after the storms took out an entire wall. 

"You see that crack right there, that's my bedroom wall," resident Brittany Williams explains, "It smells like mildew. There is no AC, there is no light, no electricity- when you open it up, it just smells nasty."

When it comes to collecting debris from the storm, Richardson residents are asked to keep trash and bags out of debris piles, avoid parking cars near debris piles and keep debris piles away from mailboxes, driveways and fire hydrants.

"That's going to take time. So, we really do need and ask for patience," Sowell adds. 

 Residents can expect the work to continue for up to six weeks so crews can survey neighborhoods multiple times.  

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