make sure no NaN