update setNext