switch to using ExpandableListView