first architecture