reconstructor edit