add newtons method
merge