rename convergence methods and allow for more