migrate list view to fragment