protected  void typeTableGen(){

		for(String key: dataTable.keySet()){
				/*This http transanction happens more than once*/
				String typeType = dataTable.get(key).returnType();
//				System.out.println("Pcik out record with type of: "+typeType);
				int typeCount = dataTable.get(key).returnCount();
				int typeSize = typeCount*dataTable.get(key).returnSize();
				
				InfoItemSlot item = new InfoItemSlot(typeType,typeSize,typeCount);
				/*generate the type-based table*/
				if(!typeTable.containsKey(typeType)){
					/*update the dupTable*/
					typeTable.put(typeType,item);
	
				}else{
					typeTable.get(typeType).sizePlus(typeSize);
					typeTable.get(typeType).countPlus(typeCount);
				}
				/*generate the type-based dup table*/
				
				if(typeCount>1){ 
					/*we only count the unique part!*/
					typeCount--;
					typeSize-=dataTable.get(key).returnSize();
					InfoItemSlot dupItem = new InfoItemSlot(typeType,typeSize,typeCount);
					if(!dupTable.containsKey(typeType)){
						/*update the dupTable*/
						dupTable.put(typeType,dupItem);
		
					}else{
						dupTable.get(typeType).sizePlus(typeSize);
						dupTable.get(typeType).countPlus(typeCount);
					}
				}
		}
	}