modify for bundle new interface