updatePredecessor/Successor work