fix NaN if invalid number entered