using group selection int index, instead of listiterator. had some strange problems when using .next() and previous() subsequently