I can't think of a perfect way to do what you want. To me, one would have to be able to pass ' ssget ' a previous selection set, and run with that, but since that can't be done, then I would go the ' grread ' way that we did with the select attributes routine Gile and I worked on, but that has the problem of not being able to remove entities. One could work the removal out, but not with the shift button option, by default at least.