message spec