architecture diagram draft