heuristics working fine