add MapValueString
refactor