keep coherence