update by other