fix NaN on card update