Don't beep and remember more history and use many muchos levels of undo