use heuristic on first try