implemented card list view