Balance of Power

The Federal Power Act gives the Federal Energy Regulatory Commission (FERC) the authority to “issue licenses…for the purpose of constructing, operating, and maintaining” hydroelectric projects. In the past, FERC's primary goal had been the promotion of hydropower dams as a means to harness a river's power generation potential, often in disregard of the proposed dam's environmental impacts. A 1986 amendment to the Federal Power Act, the Electric Consumers Protection Act (ECPA), required the Commission to take a more balanced approach to dam licensing. ECPA requires FERC, when deciding whether to issue a new license, to consider not only the power generation potential of a river, but to give equal consideration to energy conservation, protection of fish and wildlife, protection of recreational opportunities, and preservation of general environmental quality.

This “equal consideration” mandate requires FERC to consult with federal, state and local resource agencies, including fish and wildlife, recreation, and land management agencies, in order to more accurately assess the impact of a hydro project on the surrounding environment. Despite this important legislative reform, FERC has responded slowly; the original goal of facilitating hydropower development remains entrenched in the thinking at FERC. The Commission can be convinced, and forced through court action if necessary, to do well by the environment. But citizens may be disappointed if they rely on the goodwill of the Commission to protect the best local boating or fishing stream from inappropriate hydroelectric development.

New dams must be licensed by FERC before construction may occur, and existing dams must be relicensed every 30-50 years, depending on the license term. Many dams are due to be relicensed over the next decade. In issuing licenses for both new and existing hydroelectric dams, FERC must give “equal consideration” to power and non-power values. Non-power values include “the protection, mitigation of damage to, and enhancement of fish and wildlife (including related spawning grounds and habitat), the protection of recreational opportunities, and the preservation of other aspects of environmental quality.” FERC must also include “adequate” and “equitable” measures to protect fish and wildlife and their habitat in any license it issues. Thus, the FERC can and does impose instream flow requirements in its hydropower dam licenses. Don't sit back waiting for the FERC to prescribe studies and flows of its own volition. The FERC serves more as an arbitrator in relicense proceedings. It's up to stakeholders in the proceedings to argue for scientific studies and alternatives to the existing flow regime.

7.4.3PHP Version265msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (20.79ms)
    • Application (245ms)
    • 1 x Application (92.16%)
      245ms
      1 x Booting (7.83%)
      20.79ms
      14 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.one (resources/views/layout/columnstyle/one.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::Os9R4mqMKRF5ktoI
      file
      app/Http/Controllers/Wh2oController.php:34-68
      4 statements were executed, 4 of which were duplicated, 0 unique1.15ms
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        390μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        240μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        310μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        210μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
          _token
          hf8x9jxbf5JQEMZrUcAOoD28kJtYfMeE9kwt0a8R
          page
          array:1 [ "count" => 4 ]
          PHPDEBUGBAR_STACK_DATA
          []
          _previous
          array:1 [ "url" => "https://beta.americanwhitewater.org/content/Wiki/stewardship:waterfall_access"...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /content/Wiki/stewardship:balance_of_power
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:16 [ "cookie" => array:1 [ 0 => "PHPSESSID=q5nstvt1fmfftmi6ii8m7jt7qn; americanwhitewater_session=9Z7SDf5XioEuY1t1W5RcANZqb7GPaWUcj63yMqoR; XSRF-TOKEN=eyJpdiI6InRZRUpHUzlDR0d4ejEyRW5jdmhvbWc9PSIsInZhbHVlIjoiWDc1UHNSZEJEZytlV08vWVdQblAvUnpveWY5dVRVNzFzbm1RVWJwOW9oeUNLUG1td01RT05scDl2MjB2ajhzelo5dmxHTllpaGtFNENOOGdJRnBxRCtKV29VdmxMenJqS2Y3MXJvQWhLQ0R5eVlqUUg3bkhIV0dRZnB6dUpXNGQiLCJtYWMiOiIyMjZlYTMyZjAyZmVlMzI4MTIyYTc5MjdjMTE0MTM4ODAwYWVlZWRkMGMyY2FkZjUyNTUyYThmYzhlNDExZGY1In0%3DPHPSESSID=q5nstvt1fmfftmi6ii8m7jt7qn; americanwhitewater_session=9Z7SDf5XioEuY1t1W5RcANZqb7GPaWUcj63yMqoR; XSRF-TOKEN=eyJpdiI6InRZRUpHUzlDR0d4ejEyRW5jdmhvbWc9PS" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:43 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_COOKIE" => "PHPSESSID=q5nstvt1fmfftmi6ii8m7jt7qn; americanwhitewater_session=9Z7SDf5XioEuY1t1W5RcANZqb7GPaWUcj63yMqoR; XSRF-TOKEN=eyJpdiI6InRZRUpHUzlDR0d4ejEyRW5jdmhvbWc9PSIsInZhbHVlIjoiWDc1UHNSZEJEZytlV08vWVdQblAvUnpveWY5dVRVNzFzbm1RVWJwOW9oeUNLUG1td01RT05scDl2MjB2ajhzelo5dmxHTllpaGtFNENOOGdJRnBxRCtKV29VdmxMenJqS2Y3MXJvQWhLQ0R5eVlqUUg3bkhIV0dRZnB6dUpXNGQiLCJtYWMiOiIyMjZlYTMyZjAyZmVlMzI4MTIyYTc5MjdjMTE0MTM4ODAwYWVlZWRkMGMyY2FkZjUyNTUyYThmYzhlNDExZGY1In0%3DPHPSESSID=q5nstvt1fmfftmi6ii8m7jt7qn; americanwhitewater_session=9Z7SDf5XioEuY1t1W5RcANZqb7GPaWUcj63yMqoR; XSRF-TOKEN=eyJpdiI6InRZRUpHUzlDR0d4ejEyRW5jdmhvbWc9PS" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "7466" "REMOTE_ADDR" => "3.139.103.88" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Wiki/stewardship:balance_of_power" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744401547.6855 "REQUEST_TIME" => 1744401547 ]
          request_cookies
          0 of 0
          array:3 [ "PHPSESSID" => null "americanwhitewater_session" => null "XSRF-TOKEN" => "hf8x9jxbf5JQEMZrUcAOoD28kJtYfMeE9kwt0a8R" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 11 Apr 2025 19:59:07 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNpbllpYWpCSG9IMVREMGZvSFk1OFE9PSIsInZhbHVlIjoiZ3MxZDhZQm1ZQ00wL3JZSlNGZ2NNaFhHd0FhUVBERkVibTc3QVJJRmFyYS9ZSk5JRlZLOHNoMzdQMlJBYXBFYXN2bVB4UUlYSWo4L2FvdnhyakhzOG01SzMzMHVwSE5ONE5Makh2c3oyeUh2RllQZnFhdDJ2Yld4R2xIdndOQ1IiLCJtYWMiOiI4N2ZkNWEwZmMxZjRiNTRiM2VkZWMxY2JlNTEyOTQ5YzcwMjhjZGFiYTM4ZWVkNjJkYjM2YmJkYzQyNjI4YjkxIn0%3D; expires=Fri, 11-Apr-2025 21:59:07 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IkNpbllpYWpCSG9IMVREMGZvSFk1OFE9PSIsInZhbHVlIjoiZ3MxZDhZQm1ZQ00wL3JZSlNGZ2NNaFhHd0FhUVBERkVibTc3QVJJRmFyYS9ZSk5JRlZLOHNoMzdQMlJBYXBFYXN2bVB4U" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik5Ock0vWndLWUZNU0k4QUdCVHRLdkE9PSIsInZhbHVlIjoiTDN0Unc4RDlTZzVpRHZXWm1uZEdlS3R4RFJzRWJyZWgraFo5NVF2cTZHRUk3cG84M0ttQXRwUDErbVpUeWNELyIsIm1hYyI6ImFmOTZlZDZlNWQ2MzM1NDZkNTRjODFiMjc1MDk1OWYzNmNmNDU0ZjkzM2Y1MDBmZDdkNWY1YzM1YjEzOGUzYjkifQ%3D%3D; expires=Fri, 11-Apr-2025 19:58:07 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik5Ock0vWndLWUZNU0k4QUdCVHRLdkE9PSIsInZhbHVlIjoiTDN0Unc4RDlTZzVpRHZXWm1uZEdlS3R4RFJzRWJyZWgraFo5NVF2cTZHRUk3cG84M0ttQ" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNpbllpYWpCSG9IMVREMGZvSFk1OFE9PSIsInZhbHVlIjoiZ3MxZDhZQm1ZQ00wL3JZSlNGZ2NNaFhHd0FhUVBERkVibTc3QVJJRmFyYS9ZSk5JRlZLOHNoMzdQMlJBYXBFYXN2bVB4UUlYSWo4L2FvdnhyakhzOG01SzMzMHVwSE5ONE5Makh2c3oyeUh2RllQZnFhdDJ2Yld4R2xIdndOQ1IiLCJtYWMiOiI4N2ZkNWEwZmMxZjRiNTRiM2VkZWMxY2JlNTEyOTQ5YzcwMjhjZGFiYTM4ZWVkNjJkYjM2YmJkYzQyNjI4YjkxIn0%3D; expires=Fri, 11-Apr-2025 21:59:07 GMT; path=/XSRF-TOKEN=eyJpdiI6IkNpbllpYWpCSG9IMVREMGZvSFk1OFE9PSIsInZhbHVlIjoiZ3MxZDhZQm1ZQ00wL3JZSlNGZ2NNaFhHd0FhUVBERkVibTc3QVJJRmFyYS9ZSk5JRlZLOHNoMzdQMlJBYXBFYXN2bVB4U" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik5Ock0vWndLWUZNU0k4QUdCVHRLdkE9PSIsInZhbHVlIjoiTDN0Unc4RDlTZzVpRHZXWm1uZEdlS3R4RFJzRWJyZWgraFo5NVF2cTZHRUk3cG84M0ttQXRwUDErbVpUeWNELyIsIm1hYyI6ImFmOTZlZDZlNWQ2MzM1NDZkNTRjODFiMjc1MDk1OWYzNmNmNDU0ZjkzM2Y1MDBmZDdkNWY1YzM1YjEzOGUzYjkifQ%3D%3D; expires=Fri, 11-Apr-2025 19:58:07 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik5Ock0vWndLWUZNU0k4QUdCVHRLdkE9PSIsInZhbHVlIjoiTDN0Unc4RDlTZzVpRHZXWm1uZEdlS3R4RFJzRWJyZWgraFo5NVF2cTZHRUk3cG84M0ttQ" ] ]
          session_attributes
          0 of 0
          array:5 [ "_token" => "hf8x9jxbf5JQEMZrUcAOoD28kJtYfMeE9kwt0a8R" "page" => array:1 [ "count" => 4 ] "PHPDEBUGBAR_STACK_DATA" => [] "_previous" => array:1 [ "url" => "https://beta.americanwhitewater.org/content/Wiki/stewardship:waterfall_access" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]