first architecture of the project