start restructure