update obj