add adapter for list view