improve coherence