sim annealing works!