data structures that can automatically configure themselves based on the Program, in the product that is not part of the