restructer