handle denormals