fix heuristics