Yes, Maheep, it's Gener. Yes, sorry, Maheep. This is Gener. I think I can explain a bit more from the demand side to help you understand why we are keeping our original plan. Actually, if we look into the demand side, it's -- no matter which analyst report it is, even the lower range will be over 100 gigawatt anyways, right, even the most conservative one, right? So it's a huge market demand compared with the expansion or the capacity we have. As the top player in this industry, I think that we are always, let's say, prioritized as a preferred supplier for all of our clients. So whenever our client has a demand, they wanted some products, they ask Jinko first, do you have such capacity availability? So that's why all the top-tier supplier like Jinko are always having sufficient order book. Meanwhile, our expansion, like, what Charlie just said, very important part of the CapEx is, of course, increased integration level we have, which is having margin cost wafers at times. They are very critical to improve our cost structure. Meanwhile, we are upgrading and expanding slightly for our module side, which gives us competitiveness to continue to supply the high-efficient and high-end products, which is always welcome and preferred for any customer all over the word. So follow those two logics, we still believe the market is huge, and we are the preferred supplier with short of supply of high-efficiency products. Meanwhile, we can continue to improve our cost structure. So that's why we continue to expand according to our plan. Meanwhile, actually, the coronavirus impact has not significantly impacted the market till now. All of our customer and the project side has stick to their plans, and we have been requested to ship out all the modules and follow the schedules closely. So we have not received any signal from our customer, saying, hey, please stop [indiscernible] big impact because of the virus, still not. Even some of our Italian customers are continuing to ask us to ship those products, even if the logistics takes longer than expected.