redoing system2