read up to convergence