added DataParser.setValue(key, v) method