old code redo1