more sensible approximation for roots