fix: messages.json format