test drove the list view and refactored the collection