Please describe the data strcutrure here, i.e., 
hash => key ... , value ... types, and averything.