initial internal architecture