done heuristic comparison