update: use float number instead of string