using stable IDs for the listview