improved heuristic