implemented field update operations