now avoiding NaN