restructue bundle