reconstructe to the first data structure