refactored document list view