updated layout for messages, better right/left handling