solution diverging