update architecture diagram