NaN handling improved