Yes, sure, Michael. So, for 2022 we were tracking a little bit above midpoint when we talked last time. We see ourselves closer to midpoint at the moment. I think we've seen some headwinds with coal constraints that we assumed earlier in the year and even through the summer. We were getting some indication that coal deliveries we pick up. That has been a slower process, not just for us, but I think from everything we can tell, industry-wide. So, that's one of the headwinds. The other headwinds that we mentioned is we picked up some default service mode. We did on that load last year and even as late as early this year before the price ran up. As that -- as the market moved up in the spring, in the summer, customers have the opportunity to move to default service, that's their choice. In addition to that there was one media aggregation in OPEC, that actually in mass moved all their customers to default service. We're not sure that that actually was provided for in the structure of the default service, but it was approved by the Commission in Ohio, those headwinds that have developed even further since our last call. So, when we look at the year, we've been able to offset those. So, we have had very good performance on the retail business, a good performance with the summer as we mentioned in the script, and so we had length, we were able to cover those headwinds, and I think the integrated model shows diversification paid off. But I think that's really the driver as to why we saw ourselves tracking slight above midpoint before, and now we see it on midpoint. But the operational excellence of the fleet in the retail business has been quite strong. And as it relates to 2023, some of the default service carries over into May -- through the May time frame and we also had to recognize that the coal constraints has been a rolling issue. So, we have just modest improvement now assumed in 2023 for coal deliveries. We're still not running everything that we could run from the coal fleet even in the 2023 plan. So, I think there's a little bit of conservatism and it's just something we've learned throughout this year that, it's a tough market. It's a tough challenge just to -- to basically free up the supply chain and have the train sets running and the quantity and the cycle times that we would like. So, we reflected that here. And I think the upper end $3.5 billion to $3.7 billion, we mentioned that on our first week call in May, and we're at the upper end of that midpoint. And so we feel good about being able to weather this volatility. But those are the headwinds and some of the tailwinds that we've reflected now in this guidance.