improved convergence speed