prettier
simulated annealing