One more error that I have discovered is that if the user removes an attribute from the selection set, then readds the block by say selecting another attribute, it will also include the removed attribute value in the total. I am not sure how to use ssnamex to determine if the pick point or crossing window was used to remove or add an object, any ideas?