added high level driver to variable precision Newton steps