We have a logging component that is based on an arraylist, the arraylist is then bound to the datasource of a listbox. The component exports the log to xml and stores data between sessions in xml and all that. It's actually pretty cool and I would like to make it part of a public EnGraph Components package someday...anyways, we've found that at about 2000 records, it starts to slow down significantly. A task that would normally take 2-3 seconds, runs for 15-17 seconds. We're pretty sure it is the listbox that is slowing it down. I may convert it over to a datagrid and see if we get faster results.