recompute preferred locations in reexecution