a collection of bits and pieces