list destructor added