P.S. it would be much cleaner, if anyone can figure out how to use the __del__ methods to destroy instance objects. I tried different ways but could not figure how to get it to work. That's why I have the destroy() method. costas