Yes, that's a good question. So, I mean, the answer is yes, and we've consistently said that. But I think it's important Tim to level set this. And just as a reminder, 50% of our revenues come from unionized labor, which is above market wage and having benefits. So, we never really see pressure there. So, it's really on the other 50%. So, we have the mitigation right there. And for us as we think about labor and what we're doing, we put together a pod for this, just like we did during COVID when we talked about how we created these task forces. So we have kind of a multi-disciplined taskforce just focused on recruiting and labor efficiencies right now, and we're hyper targeting certain areas, because not every area is built the same, right? There are places like Orlando and Dallas and Houston, which have a little bit more pressure than other areas. And again, we're only -- really mostly focused on the non-union areas. So, I think it's something that's top of mind for us. But I always point people back to 2018 and 2019, when there were labor pressures as well in and how we navigated there, and it is what we do, right. So, eventually we'll see some of the efficiencies trail off, which is what we said because people will return to work and we will be re-staffing the buildings, but we are going to maintain some of those savings because of efficiencies of re-staffing, so we feel good about that. And then, the last thing I'll say about the labor pressures is, we do ultimately get this back from our customers. It's not exactly elastic, but we pass through and we’ve shown in '18 and '19 that as labor costs rise, we're really good at recapturing those from customers because they get it, because they're facing the same thing. So, it's not anything that's kind of just segmented to our industry. So, again, it's top of mind, but we feel like we got this.