Update Code Architecture