implemented field updates by value ID