91³Ô¹ÏÍø

Watch CBS News

Northwest ISD dad tackles student hunger one snack at a time

NORTH TEXAS — A dedicated dad in Northwest ISD is tackling food insecurity one snack at a time. 

Matt Barker has spent the past few years leading a community effort to ensure students at his daughter's school don't go hungry during the school day. 

Now, his initiative has grown so large that he's providing thousands of snacks to multiple schools in the district.

"It was just an idea, and we made it happen," Barker said.

He had already spent a few years donating food to the homeless in Fort Worth when he realized, there was a need everywhere, including at his daughter's school, J. Lyndall Hughes Elementary.

"When I first put out the word, I did not expect what happened," he said.

What started with snacks for one school has now expanded into providing thousands of snacks for students in four different Northwest ISD schools, largely thanks to community donations and social media outreach.

"I set up a meeting with the principal and counselor, and they said there was a huge need," Barker said. "I put out the word to the community, and I did not expect what happened. It's enough to make a grown man cry for sure," Barker said.

According to the North Texas Food Bank, one in five children in North Texas experiences food insecurity. That's while numbers from Feeding America show hunger among children in Tarrant County has increased by 5% since 2021.

At Hughes Elementary, the impact is clear.

"We have kids that come in every day, hungry," said school counselor Shelby Russell, adding that the rising costs of living and inflation have increased the need.

 "We do have kids that normally haven't been on our radar coming down and getting snacks."

Barker's initiative, though born out of a simple idea, has become a crucial source of support. He hopes it will continue to grow.

"We're hoping eventually to be able to provide snacks for all the other schools," Barker said. "As the donations come in, the love spreads."

For more information, you can contact Baker at Breadandfishministries47@gmail.com.

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