1.1.1
uses JSON.parse() and JSON.stringify()