modify heuristic