 The next feature that I want to introduce, I'll actually first go through the core functionality that was introduced in version 39 of DHS2, and then talk about the web application that was released shortly thereafter and is available in 39 and now in 240 as well. This is the data exchange functionality. So in version 39 and now 40 as well, we have the ability to submit or send data from one DHS2 instance to another, as well as to transform data within a particular DHS2 instance. This is a very powerful feature, particularly when you have multiple instances spread out within a country or maybe multiple countries reporting to a global instance or those types of workflows, because it allows the user of the downstream instance to configure and then review a submission before it gets sent to the upstream service. And then everything else happens behind the scenes. So the configuration needs to happen to say this data element should go to this data element in my target system. And then I want to review that before I send it and then I can click go. What we'll talk about in a minute, which was introduced shortly after the 39 release and is now included in the 40 release is the ability to review that data in a visual user interface and then click submit to actively submit it. I'll talk also a little bit about the functionality of transforming data within a particular DHS2 instance. This is incredibly powerful because it supports tracker data as well. So you can actually transform a program indicator into a data value in the DHS2 instance and also do that across the boundary between different DHS2 instances. So you could submit the program indicator output from data that is collected in the tracker data model and you can then put that into an aggregate data model within the same instance or in another instance upstream where it can then be compared with other data without needing access to the individual level data. So this is again just describing what is happening under the hood there. Importantly, you can run this ad hoc which we'll talk about how you can do that with the new data exchange application and you can also run it as a scheduled job. So it just happens automatically behind the scenes without any user needing to interact with or review it. The target is always aggregate data model but you can start from either aggregate or tracker which is very powerful. So this is one way to aggregate tracker data into an HMIS instance, for example. So if you have a tracker COVID-19 vaccination tracker and you want to basically aggregate the total number of vaccines delivered by age group and then send that to the HMIS instance where you want to store just the aggregate total numbers you can do that with the aggregate data exchange app and the tracker data stays in the COVID-19 instance and the aggregate data lives in the HMIS instance. So there are many other use cases for this. Data portals are also or public data access is also another one where you want to send and review only the specific data that gets sent to a separate DHS2 instance particularly for public data access for security and privacy concerns that is possible with this functionality as well. And again, the value of pre-computing program indicators and sending those into the aggregate data model is quite powerful. So this is what the application actually looks like. This again was introduced after DHS2 version 39 was released and it's available for both 39 and 40. It's available on the app hub and what it allows you to do is to review and submit data for one of these data exchanges. So once the exchange has been configured within your DHS2 instance, you can review that data. As you can see here, you're reviewing the different organization units and the actual data for different periods and different in this case data elements that you want to submit to the upstream system. And then you click the submit data button and it allows you to actually perform that submission. Again, you can do this. This is the way you can do it manually or ad hoc but you can also schedule this to run on an automated basis if you don't need to review it every single time. But this is very helpful for being able to review that data and then submit it. This is useful also for global reporting from countries to international donors.