implementing customListView