bug in 2opt