architecture overview doc