bleh
new heuristics