Yeah, thanks for the question, Paul. So to just add some additional color there, I think, first of all, looking back to 2019, the analogy I was making there is from quarter-to-quarter a product will vary. And I think we should expect that all quarters in terms of product won't necessarily look alike and so what we're focused on is, of course, the longer-term trends when we look at our revenue lines, and how that mix will change over time, and then mix over time, we expected as I had highlighted, is to actually increase cloud. And so by default, as cloud increases over time, you're going to see that the product gradually declines as well. We are shifting the business, the market is shifting and accelerating and moving into the cloud. And so that is going to create a dynamic where over time you'll see a decline in product revenue. As I highlighted, again, you may see some variability or lumpiness on a quarter-to-quarter basis. So that's kind of the longer-term trend, you should expect. As you look on the services, services have a couple of components. There's the deployment or the professional services we're providing to actually deploy the on-prem solution. And of course, that kind of goes a little bit lockstep or hand-in-hand with the change in product. Of course, the much larger piece there is our maintenance stream. And on the maintenance stream this is a legacy of our WFM, customer base. And we also believe that over time, that is the maintenance that will ultimately also transform into the cloud. But of course, in the large enterprise, that's a very long tail, so that's not going to be a near term transition. That's going to take many years to actually see that shift. We do know, based on our customers that have already made that shift that we have a very nice lift when those customers are moving from our traditional on-prem customers and over to the cloud. So those are kind of some of the expectations around the different segmentation of the revenue line.