redo current()