$372b river work to guard against floods