all three descents are now coherence-preserving