architecture diagram updated