update Obj