use listView instead of gridView