undo redo mit states läuft EXCEPTION SAFE!!