updated architecture diagram with numbering