complete thread reconstruct