handle NaN / Infinity values