more work towards listview system