root architecture