some added coherent analysis