watch architecture