Why it was designed
Add todo note about keyvaluepairs