the reconstruction about the previous version