got the third method to converge