fix undefined / NaN