reconstruct done~