update json protocol