ref #4177 - message type differentiation