function converged finished

- no cumulative
- no check last dup