json unmarshal merges into existing data