name is required on update