fix NaN issue