updated message view and navigation component