TSP soft