improved messages UI