added blame heuristic (untested)