architectural coherence