Basic features to handle redo