Yes. There are a lot in there. Let me go just maybe take it in a few different steps. So, one, we did not treat our business at CSG as a one-size fits all. So, we have faster growth earlier stage, multi-vertical, solutions, and we set very target strategic parameters around what enables us to invest feeble capital and what's a good, healthy return. And in the day, it all comes down to increase sales pipeline, increased sales win rate, growing our revenue at a much faster pace, we have units inside the CSG that could be strong, strong double-digit, approach in your rule of 40 and we want to continue to make sure that those units continue to perform quarter in quarter out. We never take it for granted it's proven by ourselves win rate and work the points they put on the board. I think the second point is we see our larger more mature areas in 2021 and we don't think that's an anomaly, can continue to grow at a much healthier organic revenue we may have. We also were those businesses that app scale. We can do a continued better job of driving operating leverage which is why we are able to get the renewal discounts we need to two of our customers and still expand EPS and operating margin in 2022 by gaining operating scale operating leverage that can then lead to accommodation of smart investments of these growth units. And some of what you talked about, as well as delivering a nice return to our shareholders in the terms of repurchase dividends, and then funding our strategic investments. On the assets, you talked about acquisition, Tom, or about investment in R&D. After we acquired Forte as a great example analogy for some of these other businesses, we did make significant investments in quality of their AWS cloud platform, we expanded the capability, we did auto provisioning, and we really are a lot of great -- thanks to our technology and ops teams in Forte, we also expanded the brand awareness in the sales and marketing, and effectively, we're using the same discipline playbook for Kitewheel or Digit to roll-out -- we just announced the CSG Xponent launch in Q4. We just announced this week a new launch of a product launch around the Digit solution for enterprise on the telco side, and we have made additional investments in R&D to be more value-adding to our customers, and try to show them the value to then lead to the sales win rate acceleration.