updated TSP analysis