not the place to insert
*ppredecessor = recordpointer;