annealing approach