rework branch handling so that the old decisions are still available