reconstruct updates