adding exchange and stringify
merging