bug fixes NaN