upgraded json.net