ADVERTISEMENT

DPWH must account for years of failed flood control projects, says Bagong Henerasyon solon

Published Sep 14, 2025 03:17 pm

At A Glance

  • Bagong Henerasyon (BH) Party-list Rep. Robert Nazal is prodding the Department of Public Works and Highways (DPWH) under its new chief, Secretary Vince Dizon to account for every peso and answer for years of failed flood control projects.
Bagong Henerasyon (BH) Party-list Rep. Robert Nazal (left), DPWH Secretary Vince Dizon (Facebook)
Bagong Henerasyon (BH) Party-list Rep. Robert Nazal (left), DPWH Secretary Vince Dizon (Facebook)


Bagong Henerasyon (BH) Party-list Rep. Robert Nazal is prodding the Department of Public Works and Highways (DPWH) under its new chief, Secretary Vince Dizon to account for every peso and answer for years of failed flood control projects.
Nazal had this to say ahead of the DPWH's presentation of its overhauled funding proposal in the 2026 budget plan to the House of Representatives on Wednesday, Sept. 17.
“It is unacceptable that trillions have been spent, yet our people are still drowning in floods. Agencies must explain why these projects failed and who allowed these mistakes to continue year after year,” Nazal said in statement Sunday, Sept. 14.
By Wednesday, Dizon will have only been at the helm of the DPWH for a little over two weeks.
It can be recalled that the House Committee on Appropriations--which had been conducting per agency deliberations on the P6.793-trillion National Expenditure Program (NEP) or proposed national budget for 2026--deferred the DPWH hearing last Sept. 5 amid the glut of questionable insertions in the original proposal.
Nazal also called for a masterplan to replace piecemeal flood control projects. “What we need is a science-based, nationwide flood control blueprint—not band-aid solutions scattered across districts."
“Until government comes up with a clear, coordinated plan, no amount of budget will solve this crisis,” he added.
Former BH Party-list Rep. Bernadette Herrera gave perspective to the current flood control projects controversy and the massive headache that it has caused to Filipinos.
“Since 2021, a staggering P1.3 trillion has been poured into flood control projects – money that was taken from the sweat and taxes of the Filipino people,” Herrera said.
Despite this massive sum, each heavy rainfall has shown that the projects meant to protect the public remain ineffective.
“Work and classes are still cancelled, students still wade through murky waters, cities grind to a halt, entire communities drown, and our fellow citizens die of leptospirosis and other preventable diseases,” she said.
Nazal said Congress must act decisively. “Taxpayers deserve more than half-baked projects that collapse or vanish in the rain,” he said.
“This investigation is about restoring trust. We owe it to the Filipino people to make sure that this cycle of waste and corruption finally ends,” he added.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.