Join our mailing list to receive the latest news and updates from our team.
You have Successfully Subscribed!
The hubbub over the Reflecting Pool holds a mirror up to assumptions about how to solve pressing environmental challenges. The idea of just engineering one’s way out of any environmental crisis has limits.
Trying to kill algae with chemicals is a common response when community ponds or other water features go green. But as a scientist who studies freshwater ecology, I can tell you there are better solutions that cost far less, last longer and carry less risk of harm to pets and wildlife.
Rather than battling against nature, these alternatives work with nature for long-term solutions.
The pool is big, more than a third of a mile long and around 165 feet wide. But it’s shallow, meaning it warms up quickly in the sun. When it was repainted “American flag blue” during the renovations in spring 2026, the new color darkened the pool, and darker colors absorb more heat.
On top of those conditions, the pool was refilled with water from the nutrient-rich tidal basin of the Potomac River. The combination of warm water and nutrients created prime conditions for algae to bloom, turning the water pea soup green.
As the national conversation over the Reflecting Pool shifts to political finger-pointing, an important environmental question deserves careful scrutiny: What is the best approach to maintain water quality in a case like this, whether for a national monument or a community water feature or pond?
Trying to chemically or mechanically remove algae can damage the structure of a water feature and may harm species in the water that could actually help solve the problem.
Importantly, chemical and mechanical solutions are only temporary fixes. When the Reflecting Pool is drained and filled again, there’s a good chance that algae will bloom again.
Natural Algae Control
Limnologists—scientists like me who study inland water bodies—have spent many decades learning why lakes and ponds turn green and how to clear them up.
Often, nutrient-rich waters fueled by fertilizer runoff from farm fields or sewage from cities are the sources that stimulate algal growth.
However, natural ponds also host grazing zooplankton, which eat algae. For example, a type of zooplankton called Daphnia, known as water fleas because of the way these tiny crustaceans swim, can control algae by consuming it before it becomes a pea soup nuisance. Thus, a thriving Daphnia population can help maintain good water quality in a lake, pond or community water feature, even when nutrient levels spike.
In addition to being highly effective grazers, Daphnia have another superpower—they can evolve rapidly. Urban waterbodies are often harsh environments with a variety of challenges, including high temperatures, low levels of dissolved oxygen, and pollutants. Daphniacan adapt to tough conditions, making these creatures an ideal source of algae control in many urban ponds.
Rooted aquatic plants are also useful for algae control in ponds because they absorb nutrients. Thus, shallow ponds with thick beds of aquatic plants can often resist algal blooms when nutrient levels rise.
Why Draining Might Not Be the Best Solution
One downside to draining and refilling a pond or urban water feature to try to clean it is that doing so resets the aquatic ecosystem, erasing the signature of any past evolution that has taken place.
Imagine Daphnia in a shallow pond that experiences periodic heat waves throughout the summer. Through repeated exposure to high temperatures, natural selection favors heat-resistant genotypes that can thrive in an urban pond.
Daphnia are a genus of hundreds of species of tiny, see-through crustaceans that happen to be voracious algae eaters. A female Daphnia magna’s eggs are visible in this magnified image. Hajime Watanabe, PLoS Genetics, March 2011, CC BY
If a Daphnia population that evolved to tolerate warm temperatures, low oxygen levels or cyanotoxins is removed, the new population likely won’t be ready to handle those local challenges. This evolutionarily naive population will perform poorly in its new environment, reducing its effectiveness at controlling algal blooms.
As a result, traditional mechanical and chemical approaches may actually work against the goal of minimizing algae in ponds and other water features.
Nature-Based Solutions
The use of Daphnia to control algal blooms is just one example of solving environmental challenges with nature-based solutions.
From national landmarks to city parks and backyard ponds, projects of all sizes can take advantage of nature-based solutions. While each specific project is unique, some general principles apply.
Urban climates are changing rapidly, so it helps to use species and genotypes that will thrive under future conditions, including rising temperatures.
Not Every Solution Has to Be Engineered
The hubbub over the Reflecting Pool holds a mirror up to assumptions about how to solve pressing environmental challenges. The idea of just engineering one’s way out of any environmental crisis has limits.
Understanding ecology and nature’s mechanisms of ecosystem resilience can achieve sustainable solutions that benefit both nature and people.
The Conversation is a nonprofit, independent news organization dedicated to unlocking the knowledge of experts for the public good. We publish trustworthy and informative articles written by academic experts for the general public and edited by our team of journalists.
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}