reconstruct, err