reconstruct step1