You need to have a single function that synchronous, because we use a a sync IO. The pure is more like you can think of it as a series of what has changed and how the update your UI. So while we go through the example, we'll see that it can also storm some local pay or invite, they, etc. One of the things that really jumped out to me was here was seeing the async and await stuff everywhere. If you want to call an API endpoint with HTTPX, you could await those calls,. So it really allows you to create really scalable code, right?