if only we had some good heuristics