more improvements to tabu search