better messaging specification