fixed NaN error