document list functions