each update archive is its own object