update name should be careful
update name must be careful