So, I'll take the second part of that question first. Just -- again, the COVID environment right now continues or remains very, you know, site-by-site or region-region-to variable in its, kind of, the current status. I think that that the Omicron variant has created some labor tightening and labor shortages in hospitals, but we have not seen any real significant headwind here as it relates to lack of access to institutions, our ability to get equipment installed on customer timing requirements. And so, again, we're, we're monitoring the situation closely, but I'd say on balance, we're still feeling pretty good about, again, access to facilities and maintaining reasonably tight time schedules and on-time schedules relative to equipment installation. Your first question around supply chain and, kind of, current situation. I would say that it's not a stretch that every company in our space and across a range of industries are dealing with the same macroeconomic set of current impacts. Our sourcing and manufacturing teams are working hard at -- in -- making sure that areas that we're feeling pressure in, we have good line of sight to, we're being proactive in terms of trying to manage supply gaps. And at this point, again, they helped us at least in the quarter put from a product revenue growth standpoint, we actually over achieved the build plan for the quarter and the revenue plan we had internally. For Q3 and Q4, I think, we believe that intensity of parts shortages will continue to be a factor. But again, we're looking to preserve production capacity and as I talked about, the teams are identifying and mitigating risks to try and stay ahead of the shortages. We're working at tightening the interaction from a supplier standpoint, looking for hard purchase order coverage on all critical parts, stretching those out to 12 months, where we can do it, supporting key suppliers by helping them to source raw components. And lastly, early identification of parts and critical components where it looks like we're going to be short and taking advantage of being able to escalate those early in terms of visibility to be able to try to get ahead of them. So, I'd say on balance, those are the those are the primary levers were operating to. Again, we've got a heavy bias as it stands for the business overall to make sure we're taking care of installed base customers. So, the bias prioritization really is towards fulfillment, making sure that service parts are available and being delivered and trying to manage the costs related to that as tightly as we can without impacting customers.