diagonal approximation