I have a routine that performs a loop four times calling the Add method of a named selection set once during each loop. When I call the Erase method against the same named selection set, only the entities added in the first two passes of the loop are erased. The entities added from the last two passes remain in the selection set and are visible on the screen... Is there a problem with calling the Add method against a selection set more than once or some other practical limitation that I should be aware of? The functions are kinda lengthy so I'll post them if anyone thinks it will be helpful, but running the code doesn't generate any errors - it just leaves a bunch of unwanted stuff on the screen... Thanks, Dave Zentrich