add customize adapter for list view