update redo function