explain the bundle object