protocol.json structure update