Successor list implementation