change for message protocol structure