convergence stuff added