final architecture