new version of rsqrt