added NaN/isNaN