updated details and used MATRIC-TSP