updated message rendering