Ashwin, hey, it’s Jared. Thanks for the question. Well, first, let me kind of break it apart between high growth core and our new verticals. So, high growth core, I mean, we're really lucky it is rather easy to continue to add and refresh new software integrations within high growth because I mean, we have a lot of share of the verticals we serve within high growth core. So, every new software company that develops the next cloud-based hotel property management system software or salon and spa software, taking software for – is going to refresh that on our platform. It's how we added about 85 integrations over the last quarter. So, in that respect, that kind of is rather easy. I'll tell you what's really hard is moving into new verticals. I mean, software companies and enterprise merchants would rather do anything other than do another payments integration. So, declaring a year ago at our Analyst Day, hey, we want to move into non-profits because there's a $450 billion payment opportunity there and it's – they use tons of different software that doesn't talk to each other and this is like, kind of what we do really well within the hospitality vertical. It's been hard. And I'll tell you that we had expectations to be delivering volume from our new verticals a quarter ago. And it was delayed and now you start seeing it today. And even as I think impressive as our volume growth was this quarter, we still don't have region or time processing yet. So, I'd say, like, in general, integrated payments is hard, and we are fortunate to be advantaged within our high growth core and we're making awesome progress, thanks to some signature wins, anchored customers, and new verticals that's helping us grow. The nice thing is, once you have those integrations, they essentially become a hunting license within every one of those verticals. Once you get one sexy tech customer it attracts the interest of others and you can reuse some of the integration work, the same with airlines. This is certainly the same with gaming and non-profit. So, really happy with the results in there and actually especially the European PSP we acquired this past quarter. I mean their whole emphasis is on a very strike like integration current billing [BI type layer] [ph]. That in itself is going to help, you know, take a lot of the friction out of attracting new integrations across our various verticals. So, I think we're set up pretty well for it. We certainly don't have any big CapEx budget for a refresh cycle on the horizon because we think we've actually positioned things quite well for our new verticals.