object update