eval and annealing joined