using heuristic