implemented list view