Tag Selected: Surface Code Architecture