fixed null and NaN