before adding more heuristic