- restart structure