base project arch