implementado redo