a listview with refresh function