base architecture finished