generation adaquacy