listViewAdapter now reloads correctly