heuristic player fix