conjugate gradient method covergence? method added