restructure 2