update from newton