redo list functions