tested the redo method. works