updates to broyden solution