nb successor logic