refactored destroy