method 2: undone