code reconstruct.