update fields behavior