diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+texmath (0.11.1)
+
+  * OMML writer: Use m:acc for accents in OMML (#119).  This fixes
+    some spacing issues for e.g. the translation of `\dot{m}`.
+
 texmath (0.11.0.1)
 
   * OMML writer: use zero-width space to avoid dashed box (#118).
diff --git a/src/Text/TeXMath/Writers/OMML.hs b/src/Text/TeXMath/Writers/OMML.hs
--- a/src/Text/TeXMath/Writers/OMML.hs
+++ b/src/Text/TeXMath/Writers/OMML.hs
@@ -224,17 +224,18 @@
                        [mnode "bar" [ mnode "barPr" $
                                         mnodeA "pos" "top" ()
                                     , mnode "e" $ showExp props x ]]
-   EOver _ x (ESymbol st y) | st == Accent || st == TOver ->
-                       [mnode "groupChr" [ mnode "groupChrPr"
-                                           [ mnodeA "chr" y ()
-                                           , mnodeA "pos" "top" ()
-                                           , mnodeA "vertJc" "bot" () ]
+   EOver _ x (ESymbol st y)
+    | st == Accent  -> [mnode "acc" [ mnode "accPr" [ mnodeA "chr" y () ]
                                     , mnode "e" $ showExp props x ]]
-   EUnder _ x (ESymbol st y) | st == Accent || st == TUnder ->
-                       [mnode "groupChr" [ mnode "groupChrPr"
+    | st == TUnder  -> [mnode "groupChr" [ mnode "groupChrPr"
                                            [ mnodeA "chr" y ()
                                            , mnodeA "pos" "bot" ()
                                            , mnodeA "vertJc" "top" () ]
+                                    , mnode "e" $ showExp props x ]]
+    | st == TOver   -> [mnode "groupChr" [ mnode "groupChrPr"
+                                           [ mnodeA "chr" y ()
+                                           , mnodeA "pos" "top" ()
+                                           , mnodeA "vertJc" "bot" () ]
                                     , mnode "e" $ showExp props x ]]
    ESub x y         -> [mnode "sSub" [ mnode "e" $ showExp props x
                                      , mnode "sub" $ showExp props y]]
diff --git a/tests/writers/accents1.omml b/tests/writers/accents1.omml
--- a/tests/writers/accents1.omml
+++ b/tests/writers/accents1.omml
@@ -29,78 +29,66 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="&#39;" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="^" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="_" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="`" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="~" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="¨" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -111,138 +99,116 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="´" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="¸" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="ˆ" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="ˇ" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˘" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˙" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˚" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˝" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̂" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̑" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -253,210 +219,176 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃛" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="←" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↔" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↼" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↽" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⇀" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⇁" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⎴" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⎵" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏝" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏞" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏟" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⥎" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⥐" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
       <m:mr>
@@ -661,30 +593,26 @@
               </m:r>
             </m:lim>
           </m:limUpp>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̂" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̑" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -695,30 +623,26 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃛" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:limUpp>
             <m:e>
               <m:r>
@@ -815,18 +739,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⎵" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⎵</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:groupChr>
             <m:groupChrPr>
               <m:chr m:val="⏜" />
@@ -839,18 +763,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⏝" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⏝</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:groupChr>
             <m:groupChrPr>
               <m:chr m:val="⏞" />
@@ -863,18 +787,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⏟" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⏟</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:limUpp>
             <m:e>
               <m:r>
diff --git a/tests/writers/accents2.omml b/tests/writers/accents2.omml
--- a/tests/writers/accents2.omml
+++ b/tests/writers/accents2.omml
@@ -29,78 +29,66 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="&#39;" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="^" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="_" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="`" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="~" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="¨" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -111,138 +99,116 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="´" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="¸" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="ˆ" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="ˇ" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˘" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˙" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˚" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˝" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̂" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̑" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -253,210 +219,176 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃛" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="←" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↔" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↼" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="↽" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⇀" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⇁" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⎴" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⎵" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏝" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏞" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⏟" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⥎" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⥐" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
       <m:mr>
@@ -661,30 +593,26 @@
               </m:r>
             </m:lim>
           </m:limUpp>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̂" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̑" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:bar>
             <m:barPr>
               <m:pos m:val="top" />
@@ -695,30 +623,26 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃛" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
+          </m:acc>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:limUpp>
             <m:e>
               <m:r>
@@ -815,18 +739,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⎵" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⎵</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:groupChr>
             <m:groupChrPr>
               <m:chr m:val="⏜" />
@@ -839,18 +763,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⏝" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⏝</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:groupChr>
             <m:groupChrPr>
               <m:chr m:val="⏞" />
@@ -863,18 +787,18 @@
               </m:r>
             </m:e>
           </m:groupChr>
-          <m:limUpp>
+          <m:groupChr>
+            <m:groupChrPr>
+              <m:chr m:val="⏟" />
+              <m:pos m:val="bot" />
+              <m:vertJc m:val="top" />
+            </m:groupChrPr>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-            <m:lim>
-              <m:r>
-                <m:t>⏟</m:t>
-              </m:r>
-            </m:lim>
-          </m:limUpp>
+          </m:groupChr>
           <m:limUpp>
             <m:e>
               <m:r>
diff --git a/tests/writers/accents3.omml b/tests/writers/accents3.omml
--- a/tests/writers/accents3.omml
+++ b/tests/writers/accents3.omml
@@ -29,78 +29,78 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="&#39;" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="^" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>&#39;</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="_" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>^</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="`" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>_</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="~" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>`</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¨" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>~</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>¨</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -111,138 +111,138 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="´" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¸" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>´</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˆ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>¸</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˇ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˆ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˘" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˇ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˙" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˘</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˚" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˙</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˚</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -253,210 +253,210 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="←" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="→" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>←</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↔" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>→</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↼" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↔</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↽" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↼</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇀" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↽</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇁" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇀</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎴" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇁</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎴</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏞" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏞</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥎" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥐" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⥎</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⥐</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
         </m:e>
       </m:mr>
       <m:mr>
@@ -661,30 +661,30 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -695,30 +695,30 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -815,18 +815,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -839,18 +839,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -863,18 +863,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>H</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
diff --git a/tests/writers/accents4.omml b/tests/writers/accents4.omml
--- a/tests/writers/accents4.omml
+++ b/tests/writers/accents4.omml
@@ -29,78 +29,78 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="&#39;" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="^" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>&#39;</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="_" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>^</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="`" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>_</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="~" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>`</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¨" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>~</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>¨</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -111,138 +111,138 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="´" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¸" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>´</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˆ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>¸</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˇ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˆ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˘" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˇ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˙" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˘</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˚" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˙</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˚</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -253,210 +253,210 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="←" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="→" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>←</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↔" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>→</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↼" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↔</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↽" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↼</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇀" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↽</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇁" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇀</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎴" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇁</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎴</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏞" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏞</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥎" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥐" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⥎</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⥐</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
         </m:e>
       </m:mr>
       <m:mr>
@@ -661,30 +661,30 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -695,30 +695,30 @@
               </m:r>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -815,18 +815,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -839,18 +839,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
@@ -863,18 +863,18 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:t>x</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:r>
diff --git a/tests/writers/accents5.omml b/tests/writers/accents5.omml
--- a/tests/writers/accents5.omml
+++ b/tests/writers/accents5.omml
@@ -29,132 +29,120 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="&#39;" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="&#39;" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="^" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>&#39;</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="^" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="_" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>^</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="_" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="`" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>_</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="`" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="~" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>`</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="~" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¨" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>~</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="¨" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>¨</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -172,237 +160,215 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="´" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="´" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¸" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>´</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="¸" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˆ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>¸</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="ˆ" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˇ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˆ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="ˇ" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˘" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˇ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˘" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˙" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˘</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˙" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˚" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˙</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˚" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˚</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˝" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̂" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̑" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -420,363 +386,329 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃛" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="←" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="←" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="→" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>←</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="→" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↔" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>→</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↔" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↼" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↔</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↼" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↽" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↼</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↽" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇀" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↽</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⇀" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇁" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇀</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⇁" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎴" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇁</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⎴" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎴</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⎵" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏝" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏞" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏞" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏞</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏟" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥎" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⥎" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥐" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⥎</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⥐" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⥐</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
         </m:e>
       </m:mr>
       <m:mr>
@@ -1123,48 +1055,44 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̂" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̑" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -1182,48 +1110,44 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃛" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:limUpp>
@@ -1392,27 +1316,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⎵" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⎵</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:groupChr>
@@ -1434,27 +1358,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⏝" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⏝</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:groupChr>
@@ -1476,27 +1400,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⏟" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>H</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⏟</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:limUpp>
diff --git a/tests/writers/accents6.omml b/tests/writers/accents6.omml
--- a/tests/writers/accents6.omml
+++ b/tests/writers/accents6.omml
@@ -29,132 +29,120 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="&#39;" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="&#39;" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="^" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>&#39;</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="^" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="_" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>^</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="_" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="`" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>_</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="`" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="~" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>`</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="~" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¨" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>~</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="¨" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>¨</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -172,237 +160,215 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="´" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="´" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="¸" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>´</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="¸" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˆ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>¸</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="ˆ" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="ˇ" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˆ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="ˇ" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˘" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>ˇ</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˘" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˙" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˘</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˙" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˚" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˙</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˚" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˚</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="˝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="˝" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>˝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̂" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̑" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -420,363 +386,329 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃛" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="←" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="←" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="→" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>←</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="→" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↔" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>→</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↔" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↼" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↔</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↼" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="↽" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↼</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="↽" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇀" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>↽</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⇀" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⇁" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇀</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⇁" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎴" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⇁</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⎴" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎴</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⎵" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏝" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏞" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏞" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏞</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⏟" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥎" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⥎" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⥐" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⥎</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⥐" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⥐</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
         </m:e>
       </m:mr>
       <m:mr>
@@ -1123,48 +1055,44 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̂" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̂" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̑" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>̂</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="̑" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̑</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:bar>
             <m:barPr>
               <m:pos m:val="bot" />
@@ -1182,48 +1110,44 @@
               </m:bar>
             </m:e>
           </m:bar>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃛" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃛" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⃜" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+            <m:lim>
+              <m:r>
+                <m:t>⃛</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
+          <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
+              <m:acc>
+                <m:accPr>
                   <m:chr m:val="⃜" />
-                  <m:pos m:val="top" />
-                  <m:vertJc m:val="bot" />
-                </m:groupChrPr>
+                </m:accPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+              </m:acc>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⃜</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:limUpp>
@@ -1392,27 +1316,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⎵" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⎵" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⎵</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⎵</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:groupChr>
@@ -1434,27 +1358,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏝" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⏝" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⏝</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏝</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:groupChr>
@@ -1476,27 +1400,27 @@
               </m:r>
             </m:lim>
           </m:limLow>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="⏟" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
-              <m:limUpp>
+              <m:groupChr>
+                <m:groupChrPr>
+                  <m:chr m:val="⏟" />
+                  <m:pos m:val="bot" />
+                  <m:vertJc m:val="top" />
+                </m:groupChrPr>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-                <m:lim>
-                  <m:r>
-                    <m:t>⏟</m:t>
-                  </m:r>
-                </m:lim>
-              </m:limUpp>
+              </m:groupChr>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>⏟</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:limLow>
             <m:e>
               <m:limUpp>
diff --git a/tests/writers/complex1.omml b/tests/writers/complex1.omml
--- a/tests/writers/complex1.omml
+++ b/tests/writers/complex1.omml
@@ -1107,18 +1107,16 @@
               <m:e>
                 <m:limLow>
                   <m:e>
-                    <m:groupChr>
-                      <m:groupChrPr>
+                    <m:acc>
+                      <m:accPr>
                         <m:chr m:val="˙" />
-                        <m:pos m:val="top" />
-                        <m:vertJc m:val="bot" />
-                      </m:groupChrPr>
+                      </m:accPr>
                       <m:e>
                         <m:r>
                           <m:t>x</m:t>
                         </m:r>
                       </m:e>
-                    </m:groupChr>
+                    </m:acc>
                   </m:e>
                   <m:lim>
                     <m:r>
@@ -1157,18 +1155,16 @@
               <m:e>
                 <m:limLow>
                   <m:e>
-                    <m:groupChr>
-                      <m:groupChrPr>
+                    <m:acc>
+                      <m:accPr>
                         <m:chr m:val="˙" />
-                        <m:pos m:val="top" />
-                        <m:vertJc m:val="bot" />
-                      </m:groupChrPr>
+                      </m:accPr>
                       <m:e>
                         <m:r>
                           <m:t>y</m:t>
                         </m:r>
                       </m:e>
-                    </m:groupChr>
+                    </m:acc>
                   </m:e>
                   <m:lim>
                     <m:r>
@@ -1210,18 +1206,16 @@
               <m:e>
                 <m:limLow>
                   <m:e>
-                    <m:groupChr>
-                      <m:groupChrPr>
+                    <m:acc>
+                      <m:accPr>
                         <m:chr m:val="˙" />
-                        <m:pos m:val="top" />
-                        <m:vertJc m:val="bot" />
-                      </m:groupChrPr>
+                      </m:accPr>
                       <m:e>
                         <m:r>
                           <m:t>z</m:t>
                         </m:r>
                       </m:e>
-                    </m:groupChr>
+                    </m:acc>
                   </m:e>
                   <m:lim>
                     <m:r>
@@ -1314,18 +1308,16 @@
                     </m:r>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>B</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
@@ -1370,18 +1362,16 @@
                         </m:r>
                         <m:limLow>
                           <m:e>
-                            <m:groupChr>
-                              <m:groupChrPr>
+                            <m:acc>
+                              <m:accPr>
                                 <m:chr m:val="↼" />
-                                <m:pos m:val="top" />
-                                <m:vertJc m:val="bot" />
-                              </m:groupChrPr>
+                              </m:accPr>
                               <m:e>
                                 <m:r>
                                   <m:t>E</m:t>
                                 </m:r>
                               </m:e>
-                            </m:groupChr>
+                            </m:acc>
                           </m:e>
                           <m:lim>
                             <m:r>
@@ -1432,18 +1422,16 @@
                     </m:r>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>j</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
@@ -1466,18 +1454,16 @@
                     </m:r>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>E</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
@@ -1516,18 +1502,16 @@
                     </m:r>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>E</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
@@ -1575,18 +1559,16 @@
                         </m:r>
                         <m:limLow>
                           <m:e>
-                            <m:groupChr>
-                              <m:groupChrPr>
+                            <m:acc>
+                              <m:accPr>
                                 <m:chr m:val="↼" />
-                                <m:pos m:val="top" />
-                                <m:vertJc m:val="bot" />
-                              </m:groupChrPr>
+                              </m:accPr>
                               <m:e>
                                 <m:r>
                                   <m:t>B</m:t>
                                 </m:r>
                               </m:e>
-                            </m:groupChr>
+                            </m:acc>
                           </m:e>
                           <m:lim>
                             <m:r>
@@ -1616,18 +1598,16 @@
                   <m:e>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>0</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
@@ -1650,18 +1630,16 @@
                     </m:r>
                     <m:limLow>
                       <m:e>
-                        <m:groupChr>
-                          <m:groupChrPr>
+                        <m:acc>
+                          <m:accPr>
                             <m:chr m:val="↼" />
-                            <m:pos m:val="top" />
-                            <m:vertJc m:val="bot" />
-                          </m:groupChrPr>
+                          </m:accPr>
                           <m:e>
                             <m:r>
                               <m:t>B</m:t>
                             </m:r>
                           </m:e>
-                        </m:groupChr>
+                        </m:acc>
                       </m:e>
                       <m:lim>
                         <m:r>
diff --git a/tests/writers/complex3.omml b/tests/writers/complex3.omml
--- a/tests/writers/complex3.omml
+++ b/tests/writers/complex3.omml
@@ -3862,12 +3862,7 @@
           </m:r>
           <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
-                  <m:chr m:val="︸" />
-                  <m:pos m:val="bot" />
-                  <m:vertJc m:val="top" />
-                </m:groupChrPr>
+              <m:limLow>
                 <m:e>
                   <m:r>
                     <m:t>a</m:t>
@@ -3891,7 +3886,12 @@
                     <m:t>a</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+                <m:lim>
+                  <m:r>
+                    <m:t>︸</m:t>
+                  </m:r>
+                </m:lim>
+              </m:limLow>
             </m:e>
             <m:lim>
               <m:r>
@@ -17242,12 +17242,7 @@
         <m:e>
           <m:limLow>
             <m:e>
-              <m:groupChr>
-                <m:groupChrPr>
-                  <m:chr m:val="︸" />
-                  <m:pos m:val="bot" />
-                  <m:vertJc m:val="top" />
-                </m:groupChrPr>
+              <m:limLow>
                 <m:e>
                   <m:r>
                     <m:t>x</m:t>
@@ -17265,7 +17260,12 @@
                     <m:t>x</m:t>
                   </m:r>
                 </m:e>
-              </m:groupChr>
+                <m:lim>
+                  <m:r>
+                    <m:t>︸</m:t>
+                  </m:r>
+                </m:lim>
+              </m:limLow>
             </m:e>
             <m:lim>
               <m:r>
@@ -19651,93 +19651,81 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="̂" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>a</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="ˇ" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>b</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>c</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="´" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>d</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="`" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>e</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˘" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>f</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
@@ -19760,93 +19748,81 @@
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˚" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>i</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="˙" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>j</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="¨" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>k</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃛" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>l</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="⃜" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>m</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
           <m:r>
             <m:t>+</m:t>
           </m:r>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:t>n</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
         <m:e />
       </m:mr>
@@ -22511,12 +22487,7 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="̲" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -22525,7 +22496,12 @@
                 <m:t>lim</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>̲</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:r>
             <m:t>x</m:t>
           </m:r>
@@ -22534,12 +22510,7 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="→" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -22548,7 +22519,12 @@
                 <m:t>lim</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>→</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:r>
             <m:t>x</m:t>
           </m:r>
@@ -22557,12 +22533,7 @@
       </m:mr>
       <m:mr>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
-              <m:chr m:val="←" />
-              <m:pos m:val="bot" />
-              <m:vertJc m:val="top" />
-            </m:groupChrPr>
+          <m:limLow>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -22571,7 +22542,12 @@
                 <m:t>lim</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+            <m:lim>
+              <m:r>
+                <m:t>←</m:t>
+              </m:r>
+            </m:lim>
+          </m:limLow>
           <m:r>
             <m:t>x</m:t>
           </m:r>
diff --git a/tests/writers/complex_number.omml b/tests/writers/complex_number.omml
--- a/tests/writers/complex_number.omml
+++ b/tests/writers/complex_number.omml
@@ -21,18 +21,18 @@
           <m:e>
             <m:limLow>
               <m:e>
-                <m:groupChr>
-                  <m:groupChrPr>
-                    <m:chr m:val="⏟" />
-                    <m:pos m:val="bot" />
-                    <m:vertJc m:val="top" />
-                  </m:groupChrPr>
+                <m:limLow>
                   <m:e>
                     <m:r>
                       <m:t>a</m:t>
                     </m:r>
                   </m:e>
-                </m:groupChr>
+                  <m:lim>
+                    <m:r>
+                      <m:t>⏟</m:t>
+                    </m:r>
+                  </m:lim>
+                </m:limLow>
               </m:e>
               <m:lim>
                 <m:r>
@@ -48,12 +48,7 @@
             </m:r>
             <m:limLow>
               <m:e>
-                <m:groupChr>
-                  <m:groupChrPr>
-                    <m:chr m:val="⏟" />
-                    <m:pos m:val="bot" />
-                    <m:vertJc m:val="top" />
-                  </m:groupChrPr>
+                <m:limLow>
                   <m:e>
                     <m:r>
                       <m:t>b</m:t>
@@ -65,7 +60,12 @@
                       <m:t>i</m:t>
                     </m:r>
                   </m:e>
-                </m:groupChr>
+                  <m:lim>
+                    <m:r>
+                      <m:t>⏟</m:t>
+                    </m:r>
+                  </m:lim>
+                </m:limLow>
               </m:e>
               <m:lim>
                 <m:r>
diff --git a/tests/writers/divergence.omml b/tests/writers/divergence.omml
--- a/tests/writers/divergence.omml
+++ b/tests/writers/divergence.omml
@@ -10,18 +10,16 @@
     <m:r>
       <m:t>⋅</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃗" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>v</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>=</m:t>
     </m:r>
diff --git a/tests/writers/mover1.omml b/tests/writers/mover1.omml
--- a/tests/writers/mover1.omml
+++ b/tests/writers/mover1.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="´" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover2.omml b/tests/writers/mover2.omml
--- a/tests/writers/mover2.omml
+++ b/tests/writers/mover2.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="`" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover3.omml b/tests/writers/mover3.omml
--- a/tests/writers/mover3.omml
+++ b/tests/writers/mover3.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="ˆ" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover4.omml b/tests/writers/mover4.omml
--- a/tests/writers/mover4.omml
+++ b/tests/writers/mover4.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="ˇ" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover5.omml b/tests/writers/mover5.omml
--- a/tests/writers/mover5.omml
+++ b/tests/writers/mover5.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="˜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover6.omml b/tests/writers/mover6.omml
--- a/tests/writers/mover6.omml
+++ b/tests/writers/mover6.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="˙" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover7.omml b/tests/writers/mover7.omml
--- a/tests/writers/mover7.omml
+++ b/tests/writers/mover7.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="¨" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/mover8.omml b/tests/writers/mover8.omml
--- a/tests/writers/mover8.omml
+++ b/tests/writers/mover8.omml
@@ -4,62 +4,54 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃛" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃛" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃛" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃛" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/mover9.omml b/tests/writers/mover9.omml
--- a/tests/writers/mover9.omml
+++ b/tests/writers/mover9.omml
@@ -4,62 +4,54 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⃜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/munder1.omml b/tests/writers/munder1.omml
--- a/tests/writers/munder1.omml
+++ b/tests/writers/munder1.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="´" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>´</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder2.omml b/tests/writers/munder2.omml
--- a/tests/writers/munder2.omml
+++ b/tests/writers/munder2.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="`" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>`</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder3.omml b/tests/writers/munder3.omml
--- a/tests/writers/munder3.omml
+++ b/tests/writers/munder3.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="ˆ" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>ˆ</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder4.omml b/tests/writers/munder4.omml
--- a/tests/writers/munder4.omml
+++ b/tests/writers/munder4.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="ˇ" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>ˇ</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder5.omml b/tests/writers/munder5.omml
--- a/tests/writers/munder5.omml
+++ b/tests/writers/munder5.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="˜" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>˜</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder6.omml b/tests/writers/munder6.omml
--- a/tests/writers/munder6.omml
+++ b/tests/writers/munder6.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="˙" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>˙</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder7.omml b/tests/writers/munder7.omml
--- a/tests/writers/munder7.omml
+++ b/tests/writers/munder7.omml
@@ -4,18 +4,18 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="¨" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>¨</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
diff --git a/tests/writers/munder8.omml b/tests/writers/munder8.omml
--- a/tests/writers/munder8.omml
+++ b/tests/writers/munder8.omml
@@ -4,62 +4,62 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃛" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃛</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃛" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃛</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃛" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃛</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃛" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃛</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/munder9.omml b/tests/writers/munder9.omml
--- a/tests/writers/munder9.omml
+++ b/tests/writers/munder9.omml
@@ -4,62 +4,62 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃜" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃜</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>≠</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃜" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃜</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃜" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃜</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>=</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⃜" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>x</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⃜</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/stretchAccents1.omml b/tests/writers/stretchAccents1.omml
--- a/tests/writers/stretchAccents1.omml
+++ b/tests/writers/stretchAccents1.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="ˆ" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>xxx</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>+</m:t>
     </m:r>
@@ -32,63 +30,57 @@
     <m:r>
       <m:t>+</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="ˇ" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>xxx</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>+</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="˜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>xxx</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>+</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⏞" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>xxx</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:r>
       <m:t>+</m:t>
     </m:r>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⏟" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>xxx</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⏟</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
     <m:r>
       <m:t>+</m:t>
     </m:r>
diff --git a/tests/writers/stretchBrack1.omml b/tests/writers/stretchBrack1.omml
--- a/tests/writers/stretchBrack1.omml
+++ b/tests/writers/stretchBrack1.omml
@@ -4,12 +4,10 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="⏞" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>H</m:t>
@@ -21,13 +19,8 @@
           <m:t>G</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
-    <m:groupChr>
-      <m:groupChrPr>
-        <m:chr m:val="⏟" />
-        <m:pos m:val="bot" />
-        <m:vertJc m:val="top" />
-      </m:groupChrPr>
+    </m:acc>
+    <m:limLow>
       <m:e>
         <m:r>
           <m:t>H</m:t>
@@ -39,6 +32,11 @@
           <m:t>G</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+      <m:lim>
+        <m:r>
+          <m:t>⏟</m:t>
+        </m:r>
+      </m:lim>
+    </m:limLow>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/stretchHoriz1.omml b/tests/writers/stretchHoriz1.omml
--- a/tests/writers/stretchHoriz1.omml
+++ b/tests/writers/stretchHoriz1.omml
@@ -75,12 +75,10 @@
           </m:limUpp>
         </m:e>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -89,7 +87,7 @@
                 <m:t>maps to</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
       <m:mr>
@@ -119,12 +117,10 @@
           </m:limUpp>
         </m:e>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -133,7 +129,7 @@
                 <m:t>maps to</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
       <m:mr>
@@ -163,12 +159,10 @@
           </m:limUpp>
         </m:e>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -177,7 +171,7 @@
                 <m:t>maps to</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
       <m:mr>
@@ -207,12 +201,10 @@
           </m:limUpp>
         </m:e>
         <m:e>
-          <m:groupChr>
-            <m:groupChrPr>
+          <m:acc>
+            <m:accPr>
               <m:chr m:val="→" />
-              <m:pos m:val="top" />
-              <m:vertJc m:val="bot" />
-            </m:groupChrPr>
+            </m:accPr>
             <m:e>
               <m:r>
                 <m:rPr>
@@ -221,7 +213,7 @@
                 <m:t>maps to</m:t>
               </m:r>
             </m:e>
-          </m:groupChr>
+          </m:acc>
         </m:e>
       </m:mr>
     </m:m>
diff --git a/tests/writers/stretchTilde1.omml b/tests/writers/stretchTilde1.omml
--- a/tests/writers/stretchTilde1.omml
+++ b/tests/writers/stretchTilde1.omml
@@ -4,17 +4,15 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="˜" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>caledonia</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
   </m:oMath>
 </m:oMathPara>
diff --git a/tests/writers/subsup.omml b/tests/writers/subsup.omml
--- a/tests/writers/subsup.omml
+++ b/tests/writers/subsup.omml
@@ -136,18 +136,16 @@
     </m:r>
     <m:sSup>
       <m:e>
-        <m:groupChr>
-          <m:groupChrPr>
+        <m:acc>
+          <m:accPr>
             <m:chr m:val="̇" />
-            <m:pos m:val="top" />
-            <m:vertJc m:val="bot" />
-          </m:groupChrPr>
+          </m:accPr>
           <m:e>
             <m:r>
               <m:t>u</m:t>
             </m:r>
           </m:e>
-        </m:groupChr>
+        </m:acc>
       </m:e>
       <m:sup>
         <m:r>
@@ -182,18 +180,18 @@
     </m:r>
     <m:sSubSup>
       <m:e>
-        <m:groupChr>
-          <m:groupChrPr>
-            <m:chr m:val="̲" />
-            <m:pos m:val="bot" />
-            <m:vertJc m:val="top" />
-          </m:groupChrPr>
+        <m:limLow>
           <m:e>
             <m:r>
               <m:t>u</m:t>
             </m:r>
           </m:e>
-        </m:groupChr>
+          <m:lim>
+            <m:r>
+              <m:t>̲</m:t>
+            </m:r>
+          </m:lim>
+        </m:limLow>
       </m:e>
       <m:sub>
         <m:r>
@@ -274,12 +272,7 @@
     </m:r>
     <m:limLow>
       <m:e>
-        <m:groupChr>
-          <m:groupChrPr>
-            <m:chr m:val="⏟" />
-            <m:pos m:val="bot" />
-            <m:vertJc m:val="top" />
-          </m:groupChrPr>
+        <m:limLow>
           <m:e>
             <m:r>
               <m:t>a</m:t>
@@ -291,7 +284,12 @@
               <m:t>b</m:t>
             </m:r>
           </m:e>
-        </m:groupChr>
+          <m:lim>
+            <m:r>
+              <m:t>⏟</m:t>
+            </m:r>
+          </m:lim>
+        </m:limLow>
       </m:e>
       <m:lim>
         <m:r>
@@ -304,12 +302,7 @@
     </m:r>
     <m:limLow>
       <m:e>
-        <m:groupChr>
-          <m:groupChrPr>
-            <m:chr m:val="⎵" />
-            <m:pos m:val="bot" />
-            <m:vertJc m:val="top" />
-          </m:groupChrPr>
+        <m:limLow>
           <m:e>
             <m:r>
               <m:t>a</m:t>
@@ -321,7 +314,12 @@
               <m:t>b</m:t>
             </m:r>
           </m:e>
-        </m:groupChr>
+          <m:lim>
+            <m:r>
+              <m:t>⎵</m:t>
+            </m:r>
+          </m:lim>
+        </m:limLow>
       </m:e>
       <m:lim>
         <m:r>
diff --git a/tests/writers/tokens.omml b/tests/writers/tokens.omml
--- a/tests/writers/tokens.omml
+++ b/tests/writers/tokens.omml
@@ -4,18 +4,16 @@
     <m:jc m:val="center" />
   </m:oMathParaPr>
   <m:oMath>
-    <m:groupChr>
-      <m:groupChrPr>
+    <m:acc>
+      <m:accPr>
         <m:chr m:val="̃" />
-        <m:pos m:val="top" />
-        <m:vertJc m:val="bot" />
-      </m:groupChrPr>
+      </m:accPr>
       <m:e>
         <m:r>
           <m:t>ϕ</m:t>
         </m:r>
       </m:e>
-    </m:groupChr>
+    </m:acc>
     <m:rad>
       <m:radPr>
         <m:degHide m:val="1" />
diff --git a/texmath.cabal b/texmath.cabal
--- a/texmath.cabal
+++ b/texmath.cabal
@@ -1,5 +1,5 @@
 Name:                texmath
-Version:             0.11.0.1
+Version:             0.11.1
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Conversion between formats used to represent mathematics.
