started to add redo-ifchanged