post message handling