added newton, biset, brentq