add redoing work to method 2.