added secant and numerical derivative newton as options