What is a "bundle" and how is it different from a contract?