cut, copy, paste, undo and redo