made listview async - first pass