work on base architecture
base architecture