create a shared summary controller, some supportive data structures for cipa summary construction