better convergence but we can do better