update message protocol