prepare to reconstruct