new structure of bundle