Architecture setup