first restructure