>There are other ways to do this with handles, but I have found that >Containers are simple to use, understand and free us of many of the >hassles that come with handles. Their major disadvantage is that they >must be global. > Ken, Please forgive my jumping in late on this thread (I've been away), but I'd like to clear up a bit of confusion here. A container IS a handle, pure and simple. The only difference between a container and any other handle is that when you DIM a container, FB provides all the handle-manipulation routines so you don't have to roll your own. Otherwise (AFAIK) there is NO DIFFERENCE between a container and any other handle. Comprehending this opens up all kinds of possibilities for understanding containers and working with all sorts of handles, so I thought I'd toss it in. Also, my SwiftSearch can easily be modified to search 16,000 short handles (containers) nearly as fast as it can search 1 huge one, and it supports both sensitive and insensitive super-fast searches. Let me know if you want it. I'm busy configuring my new 733 G4, 8) so won't get to it for a while, but will move it toward the top of my list if it's needed. 0"0 =J= a y "