intro: update architecture