undo pattern destruction