separate the Summary class into a two level hierarchy