 Okay, so in the reactive form, the data are stored in the source, okay? They're stored in the source and the source code in the program. So here is an example of that. Here you have your, on the left side is the actual template, I think the HTML, and the right side is your source code. Okay, so in the reactive form, all your data are stored inside the source. So if you have the import tag, right? The import tag takes, it takes the data. The data is where is it stored? Where do you get the data from? So in a typical or classical web application, HTML form, you will see that you have to get data from the form. If you remember how we do that, we say something like, you know, document.getElementId, the ID is maybe username and dot value. You get the value from the form. That's the other way, right? That's the, that's the template-driven form. But the reactive form, you don't do that because when you create that element in the source code, the data will automatically store inside that variable. You access it right away. Okay, so in that way we say the data as the source of truth is in the source. Okay, so here's an example of that. This is the reactive form. So here's the form. This is the template view. And this is in the source. So notice that in the form we have one input tag, just one input. Input here, we give it a name, and then we have control name. It's called line number as well. See, that's all we do here. We just demand tag, give the name of the tag, and then we have a keyword form control name here. Because now we're letting the Angular controls this input. So as long as Angular knows where this input is coming from, where it is in the template, you have entire control of this input tag in the source code. So notice on the source code here, you create a variable called line number, and you call it a constructor called form control. This control here has the direct relationship with this form control name here. Okay, so he knows that it's going to go to this flight number here, and because we say this flight data dot flight number. So you put it right here. So notice that you control everything in the source code. You make this required. Normally you would say you put required here. You control the minimum length again, and the other way is you have to explicitly put here minimum length here, maximum length, and an email or password type put in the tag. But in the reactive form, you put everything in the source code. You control here using functions, okay, in the source code only. You don't care much outside here. Whatever you control here will be parsed and processed and rendered to the view out here. Okay, so we say that in this scenario the data, everything is stored inside the source. So the single source of truth is in the source here. So because of this variable flight number has access to that data here, then I can get the value directly from this variable flight number. I don't need to say, okay, go out to the form control called form group here, like flight form, and then find the input here. I have to give an id, id will be flight number also, maybe in the dot value, get it from here. Okay, usually you do that in the ways so far. And that is the opposite of this reactive form, and that's called the template tripping form.