91³Ô¹ÏÍø

Watch CBS News

Atlanta airport worker tries to cheer up travelers dealing with long security wait times

Airport workers in Atlanta are trying to cheer up passengers as they endure unprecedented security wait times due to the partial government shutdown.

"All gates! All flights! All airlines!"

Renetheia Denson may call out the same instructions as the other traveler assistants at Hartsfield-Jackson Atlanta International Airport, but she's known by passengers and coworkers for giving directions with her own special flair.

"My favorite part of this job is the people that I assist every day," Denson said.

Denson has been assisting passengers through the airport for 15 years, making the world's busiest airport more manageable and an enjoyable journey.

"It's a fun challenge because it's the kind of person that I am. I'm a cheerful person, so I'm here to make everything comfortable," Denson said.

airport-cheer.png
Renetheia Denson may call out the same instructions as the other traveler assistants at Hartsfield-Jackson Atlanta International Airport, but she's known by passengers and coworkers for giving directions with her own special flair.

Comfort can be hard to find in the past month, as the partial government shutdown has more and more TSA agents calling out of work, leading to long waits to get through security.

"Recently, it just has been overwhelming," said Denson.

Lauren Schafer is on college spring break. She flew in from Miami and is flying out of Atlanta to Raleigh, North Carolina.

"We were really stressed.  Especially, I'm traveling with my sorority sisters, so like 13 of us, and we were like, what if we get split apart? We're on different flights and everything. So it was really stressful," said Schafer. "It's a lot to navigate. Especially without parents."

Schafer says navigation is easier with friendly staff like Denson.

"I don't know if it's just a southern thing," said Schafer, who's originally from Baltimore. "BWI is definitely not the same experience."

"I talk to them. And you know, some people are more frustrated than others, and I suggest you know what if you have a special assisted line or you need the … what's shorter? We try to find them a shorter way to get through the checkpoint," Denson said.

Denson also encourages the TSA agents who are waiting for their paychecks and her coworkers who are also dealing with the crowds.

"Just stay yourself, be who you are. Don't let nothing overwhelm you," said Denson.

Denson will continue to try to bring smiles and shorter wait times as the shutdown continues.

"I'm just happy to be here for everybody," said Denson.

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