Just wondering, why is this called `cmp_message`?