reworked to ListActivity.