ping jochen ...

yeah ... you got it ... plus, was thinking about allowing the cells collection to be used at two levels - at the row level and at the list level, fe:

$list.row(1).cells(0).text = "text"

$list.cells(1,0).text = "text"

yeah ... think im liking this more and more. its not a big huge change - more naming terminology than anything else ... but I think its worth the time to do this right. Anything I ever read about listviews and grids (even with dotnet) talks about ROWS and COLUMNS and CELLS .. so why not just call them that.