generate bundle