rebuild (change structures)