before restructure