improve stability by avoiding denormals