Pull convergance criteria into its own method