reconstruct Source