clean message protocol