Updated tsp