Nothing important, but I've always wonder why collections eg the data, then the key, but lists get the key then the data? After all, they are both collections. (here I was just reading in a file line by line to a collection and a listview. SampleData.Add(sLineInput, icounter) lvSampleData.Add(icounter, sLineInput) regards richard