finished json2json design