The first zone is where the input datasets are added to the project and their schema is forced to meet expectations. Data preparation and feature engineering steps should be done in a separate project to match the expected input datasets format illustrated in the following article:  [Data Model](article:28)

![Screenshot 2024-01-04 at 10.36.37.png](sBas0LjWrEdI)

If the user chooses to  **upload data**  from their computer, the following datasets: [customers_value_dataset](dataset:customers_value_dataset), [lead_touchpoints_dataset](dataset:lead_touchpoints_dataset), [historical_lead_information_dataset](dataset:historical_lead_information_dataset) and [to_score_lead_information_dataset](dataset:to_score_lead_information_dataset), are uploaded by the user through the [Project Setup](article:12) interface.  Once the schema of the datasets is verified, the sync recipes will update the values and force the schema of the output datasets. 

In the other case where the user decided to  **connect to a database** to update the data in the [customers_value](dataset:customers_value),  [lead_touchpoints](dataset:lead_touchpoints), [historical_lead_information](dataset:historical_lead_information), and the [to_score_lead_information](dataset:to_score_lead_information), the sync recipes will be removed from the flow along with their respecting input datasets.  
