new heuristics added