msg frames and formatting