Redo listener