return did not converge for the both case also