changed message protocol