91³Ô¹ÏÍø

Watch CBS News

Rat mitigation efforts underway outside Hamilton Heights schools

NEW YORK - New rat mitigation efforts on the west side of Harlem are about to face their first big test when students return to school next week. A few big new waste bins aim to reduce rats' access to trash.

The brightly colored bins line the block outside 14 schools in Community Board 9. Staff have started sorting according to the types of trash, as city sanitation crews prepare for daily pick-ups.

District 7 City Councilmember Shaun Abreu has already seen a change following recent updates to trash take-out times and the installation of compost bins at the end of blocks.

"Rat sightings have gone down by 45 percent in this zone," Abreu said, "and now with this containerization, we're taking another approach, aggressive approach against the rats."

Some, though, seem skeptical. One employee at PS 210 doubts the parking space-taking array will help much.

"We're going to put it to the test and see if they can jump four or five feet up," Abreu told the man.

"Oh, they can," the employee responded. "I used to be an exterminator. I know."

Still, neighbors from West 141st Street to West 151st Street between Amsterdam and Broadway will see more installed soon, their own bins to use.

"It's a give and take," Abreu said. "The very same car drivers who I've met in this neighborhood, they also don't want to see rats on our streets."

The health department has added some deterrent decor for the rats' homes. The burrows outside PS 153 have been treated with dirt, mesh and traps. Neighbors across the street feel they should be seeing the same.

Large holes gape in the ground, making way for a network of rat paths to wander out of sight. Abreu said addressing this part of the problem has to be the next step.

"I don't know if it's intentional or not, but it's something we're definitely going to raise to the authorities," he said.

The residential waste bins will roll out over the next few weeks and will not take up as much space as the schools' bins.

Have a story idea or tip in Harlem? Email Jessi by CLICKING HERE.

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