convergence analysis