begin to construct data type summary