From f33f64b9496134edda37aa1079d5fc044b14f85f Mon Sep 17 00:00:00 2001
From: Sebastian Carewe <51919489+eweracs@users.noreply.github.com>
Date: Fri, 2 Feb 2024 14:15:51 +0100
Subject: [PATCH] Complete modelling for all masters, populate stylistic sets,
 more outline corrections and compositing, set variable style names, reorder
 axes

---
 .../HubotSans.glyphspackage/fontinfo.plist    | 3332 +++++++++++++----
 .../HubotSans.glyphspackage/glyphs/A_.glyph   |   41 +-
 .../HubotSans.glyphspackage/glyphs/A_E_.glyph |   28 +-
 .../glyphs/A_acute.glyph                      |    4 +-
 .../glyphs/A_breve.glyph                      |    4 +-
 .../glyphs/A_breveacute.glyph                 |    4 +-
 .../glyphs/A_brevedotbelow.glyph              |    6 +-
 .../glyphs/A_brevedotbelow.ss01.glyph         |    6 +-
 .../glyphs/A_brevegrave.glyph                 |    4 +-
 .../glyphs/A_brevehookabove.glyph             |    4 +-
 .../glyphs/A_brevetilde.glyph                 |    4 +-
 .../glyphs/A_circumflex.glyph                 |    4 +-
 .../glyphs/A_circumflexacute.glyph            |    4 +-
 .../glyphs/A_circumflexdotbelow.glyph         |    6 +-
 .../glyphs/A_circumflexdotbelow.ss01.glyph    |    6 +-
 .../glyphs/A_circumflexgrave.glyph            |    4 +-
 .../glyphs/A_circumflexhookabove.glyph        |   18 +-
 .../glyphs/A_circumflextilde.glyph            |   18 +-
 .../glyphs/A_dieresis.glyph                   |    4 +-
 .../glyphs/A_dieresis.ss01.glyph              |    4 +-
 .../glyphs/A_dotbelow.glyph                   |    4 +-
 .../glyphs/A_dotbelow.ss01.glyph              |    4 +-
 .../glyphs/A_grave.glyph                      |    4 +-
 .../glyphs/A_hookabove.glyph                  |    4 +-
 .../glyphs/A_macron.glyph                     |    4 +-
 .../glyphs/A_ogonek.glyph                     |    4 +-
 .../glyphs/A_ring.glyph                       |    4 +-
 .../glyphs/A_tilde.glyph                      |    4 +-
 .../glyphs/E_circumflexhookabove.glyph        |   16 +-
 .../glyphs/E_circumflextilde.glyph            |   16 +-
 .../HubotSans.glyphspackage/glyphs/E_th.glyph |   24 +-
 .../HubotSans.glyphspackage/glyphs/F_.glyph   |    3 +
 .../glyphs/H_bar.glyph                        |   75 +-
 .../HubotSans.glyphspackage/glyphs/I_.glyph   |  105 +-
 .../glyphs/{I_.ss01.glyph => I_.ss04.glyph}   |    2 +-
 .../HubotSans.glyphspackage/glyphs/I_J_.glyph |   20 +-
 .../glyphs/I_J_.ss04.glyph                    |  164 +
 .../glyphs/I_acute.glyph                      |   12 +-
 .../glyphs/I_acute.ss04.glyph                 |  164 +
 .../glyphs/I_circumflex.glyph                 |   12 +-
 .../glyphs/I_circumflex.ss04.glyph            |  164 +
 .../glyphs/I_dieresis.glyph                   |   12 +-
 .../glyphs/I_dieresis.ss01.glyph              |   24 +-
 .../glyphs/I_dieresis.ss04.glyph              |  164 +
 .../glyphs/I_dotaccent.glyph                  |   12 +-
 .../glyphs/I_dotaccent.ss01.glyph             |   24 +-
 .../glyphs/I_dotaccent.ss04.glyph             |  164 +
 .../glyphs/I_dotbelow.glyph                   |   12 +-
 .../glyphs/I_dotbelow.ss01.glyph              |   24 +-
 .../glyphs/I_dotbelow.ss04.glyph              |  164 +
 .../glyphs/I_grave.glyph                      |   12 +-
 .../glyphs/I_grave.ss04.glyph                 |  164 +
 .../glyphs/I_hookabove.glyph                  |   12 +-
 .../glyphs/I_hookabove.ss04.glyph             |  164 +
 .../glyphs/I_macron.glyph                     |   12 +-
 .../glyphs/I_macron.ss04.glyph                |  164 +
 .../glyphs/I_ogonek.glyph                     |   12 +-
 .../glyphs/I_ogonek.ss04.glyph                |  164 +
 .../glyphs/I_tilde.glyph                      |   12 +-
 .../glyphs/I_tilde.ss04.glyph                 |  164 +
 .../glyphs/L_slash.glyph                      |   48 +-
 .../glyphs/O_circumflexhookabove.glyph        |   16 +-
 .../glyphs/O_circumflextilde.glyph            |   16 +-
 .../glyphs/O_hornacute.glyph                  |    2 +-
 .../glyphs/O_horntilde.glyph                  |    2 +-
 .../glyphs/O_slash.glyph                      |   58 +-
 .../HubotSans.glyphspackage/glyphs/P_.glyph   |    3 +
 .../HubotSans.glyphspackage/glyphs/Q_.glyph   |   24 +-
 .../glyphs/Q_.ss01.glyph                      |   24 +-
 .../HubotSans.glyphspackage/glyphs/T_.glyph   |    2 +-
 .../glyphs/T_bar.glyph                        |   26 +-
 .../glyphs/T_caron.glyph                      |    2 +-
 .../glyphs/T_cedilla.glyph                    |    2 +-
 .../glyphs/T_commaaccent.glyph                |    2 +-
 .../HubotSans.glyphspackage/glyphs/V_.glyph   |    2 +-
 .../glyphs/_A_E_.E_.glyph                     |   94 +-
 .../glyphs/_copyright.C_.glyph                |   39 +-
 .../glyphs/_published.P_.glyph                |   16 +-
 .../glyphs/_tail.Q_.glyph                     |  266 +-
 .../glyphs/_tail.Q_.ss01.glyph                |  294 +-
 .../HubotSans.glyphspackage/glyphs/a.glyph    |    1 +
 .../glyphs/acircumflexhookabove.glyph         |   16 +-
 .../glyphs/acircumflextilde.glyph             |   16 +-
 .../HubotSans.glyphspackage/glyphs/ae.glyph   |    2 +-
 .../glyphs/arrowleft.glyph                    |   44 +-
 .../glyphs/asterisk.glyph                     |    8 +-
 .../glyphs/bitcoin.glyph                      | 1204 +++---
 .../HubotSans.glyphspackage/glyphs/c.glyph    |  104 +-
 .../glyphs/caroncomb.alt.glyph                |    1 +
 .../{_caron.t.glyph => caroncomb.alt.t.glyph} |  148 +-
 .../glyphs/circumflexcomb_hookabovecomb.glyph |   62 +-
 .../glyphs/circumflexcomb_tildecomb.glyph     |   64 +-
 .../glyphs/colon.glyph                        |    2 +-
 .../glyphs/colon.ss01.glyph                   |   60 +-
 .../glyphs/dcaron.glyph                       |    2 +-
 .../glyphs/dcroat.glyph                       |   48 +-
 .../glyphs/dollar.glyph                       |    2 +-
 .../HubotSans.glyphspackage/glyphs/e.glyph    |    2 +-
 .../glyphs/eacute.glyph                       |    2 +-
 .../glyphs/ecaron.glyph                       |    2 +-
 .../glyphs/ecircumflex.glyph                  |    2 +-
 .../glyphs/ecircumflexacute.glyph             |    2 +-
 .../glyphs/ecircumflexdotbelow.glyph          |    2 +-
 .../glyphs/ecircumflexdotbelow.ss01.glyph     |    2 +-
 .../glyphs/ecircumflexgrave.glyph             |    2 +-
 .../glyphs/ecircumflexhookabove.glyph         |   18 +-
 .../glyphs/ecircumflextilde.glyph             |   18 +-
 .../glyphs/edieresis.glyph                    |    2 +-
 .../glyphs/edieresis.ss01.glyph               |    2 +-
 .../glyphs/edotaccent.glyph                   |    2 +-
 .../glyphs/edotaccent.ss01.glyph              |    2 +-
 .../glyphs/edotbelow.glyph                    |    2 +-
 .../glyphs/edotbelow.ss01.glyph               |    2 +-
 .../glyphs/egrave.glyph                       |    2 +-
 .../glyphs/ehookabove.glyph                   |    2 +-
 .../glyphs/eight.circled.glyph                |    2 +-
 .../glyphs/eight.dnom.glyph                   |  116 +-
 .../glyphs/eight.numr.glyph                   |    6 +-
 .../glyphs/emacron.glyph                      |    2 +-
 .../glyphs/emptyset.glyph                     |  699 ++--
 .../glyphs/eogonek.glyph                      |    2 +-
 .../glyphs/equal.glyph                        |  181 +-
 .../glyphs/etilde.glyph                       |    2 +-
 .../HubotSans.glyphspackage/glyphs/f_f.glyph  |    2 +-
 .../glyphs/f_f_l.glyph                        |    2 +-
 .../glyphs/five.circled.glyph                 |    4 +-
 .../glyphs/five.dnom.glyph                    |  144 +-
 .../glyphs/five.numr.glyph                    |    8 +-
 .../glyphs/fiveeighths.glyph                  |   20 +-
 .../HubotSans.glyphspackage/glyphs/fl.glyph   |    2 +-
 .../glyphs/four.circled.glyph                 |    2 +-
 .../glyphs/four.dnom.glyph                    |   34 +-
 .../glyphs/four.numr.glyph                    |    6 +-
 .../glyphs/fraction.glyph                     |   21 +-
 .../HubotSans.glyphspackage/glyphs/g.glyph    |    3 +
 .../glyphs/guilsinglleft.glyph                |    1 -
 .../HubotSans.glyphspackage/glyphs/h.glyph    |   27 +-
 .../HubotSans.glyphspackage/glyphs/hbar.glyph |   48 +-
 .../glyphs/hcircumflex.glyph                  |   24 +-
 .../glyphs/iacute.glyph                       |    3 +
 .../glyphs/infinity.glyph                     |  884 ++---
 .../glyphs/integral.glyph                     |  330 +-
 .../HubotSans.glyphspackage/glyphs/j.glyph    |    3 +
 .../HubotSans.glyphspackage/glyphs/l.glyph    |    4 +-
 .../glyphs/l.ss02.glyph                       |   24 +-
 .../glyphs/lacute.glyph                       |    2 +-
 .../glyphs/lacute.ss02.glyph                  |  164 +
 .../glyphs/lcaron.glyph                       |    5 +-
 .../glyphs/lcaron.ss02.glyph                  |  164 +
 .../glyphs/lcommaaccent.ss02.glyph            |  164 +
 .../glyphs/ldot.ss02.glyph                    |  541 +++
 .../glyphs/lslash.glyph                       |   96 +-
 .../glyphs/lslash.ss02.glyph                  |  188 +
 .../glyphs/nine.circled.glyph                 |    4 +-
 .../glyphs/nine.dnom.glyph                    |   12 +-
 .../glyphs/nine.numr.glyph                    |    8 +-
 .../glyphs/notequal.glyph                     |   24 +-
 .../glyphs/ocircumflexhookabove.glyph         |   16 +-
 .../glyphs/ocircumflextilde.glyph             |   16 +-
 .../HubotSans.glyphspackage/glyphs/oe.glyph   |    2 +-
 .../glyphs/ohornacute.glyph                   |    2 +-
 .../glyphs/ohorntilde.glyph                   |    2 +-
 .../glyphs/one.dnom.glyph                     |    4 +
 .../glyphs/one.numr.glyph                     |    5 +
 .../glyphs/oneeighth.glyph                    |   10 +-
 .../glyphs/onehalf.glyph                      |   10 +-
 .../glyphs/onequarter.glyph                   |   10 +-
 .../glyphs/ordmasculine.glyph                 |    2 +-
 .../glyphs/oslash.glyph                       |   67 +-
 .../glyphs/parenleft.case.glyph               |    2 +-
 .../glyphs/parenleft.glyph                    |    1 +
 .../glyphs/period.glyph                       |    6 +-
 .../glyphs/periodcentered.loclC_A_T_.glyph    |    3 +
 .../glyphs/perthousand.glyph                  |  274 +-
 .../glyphs/product.glyph                      |  196 +-
 .../glyphs/published.glyph                    |   16 +-
 .../glyphs/r.ss03.glyph                       |    3 +-
 .../glyphs/radical.glyph                      |  262 +-
 .../glyphs/semicolon.glyph                    |    2 +-
 .../glyphs/semicolon.ss01.glyph               |   60 +-
 .../glyphs/seven.circled.glyph                |    2 +-
 .../glyphs/seven.dnom.glyph                   |   28 +-
 .../glyphs/seven.glyph                        |   22 +-
 .../glyphs/seven.numr.glyph                   |    6 +-
 .../glyphs/seveneighths.glyph                 |   16 +-
 .../glyphs/six.circled.glyph                  |    4 +-
 .../glyphs/six.dnom.glyph                     |  192 +-
 .../glyphs/six.numr.glyph                     |    8 +-
 ...slash.l.glyph => slashlongcomb.case.glyph} |  149 +-
 .../glyphs/slashlongcomb.glyph                |  280 +-
 ...ash.L_.glyph => slashshortcomb.case.glyph} |  149 +-
 .../glyphs/slashshortcomb.glyph               |  150 +-
 ...t.bar.glyph => strokeshortcomb.case.glyph} |  155 +-
 .../glyphs/strokeshortcomb.glyph              |  142 +-
 .../{_bar.t.glyph => strokeshortcomb.t.glyph} |  172 +-
 .../glyphs/summation.glyph                    |  384 +-
 .../HubotSans.glyphspackage/glyphs/t.glyph    |    3 +
 .../HubotSans.glyphspackage/glyphs/tbar.glyph |   48 +-
 .../glyphs/tcaron.glyph                       |   48 +-
 .../glyphs/three.circled.glyph                |    2 +-
 .../glyphs/three.dnom.glyph                   |   96 +-
 .../glyphs/three.numr.glyph                   |    6 +-
 .../glyphs/threeeighths.glyph                 |   14 +-
 .../glyphs/threequarters.glyph                |   14 +-
 .../glyphs/two.circled.glyph                  |    2 +-
 .../glyphs/two.dnom.glyph                     |   66 +-
 .../glyphs/two.numr.glyph                     |    6 +-
 .../HubotSans.glyphspackage/glyphs/u.glyph    |    3 +
 .../glyphs/uhorntilde.glyph                   |    2 +-
 .../glyphs/whiteF_rowningF_ace.glyph          | 1608 ++++----
 .../glyphs/whiteS_milingF_ace.glyph           | 1800 ++++-----
 .../HubotSans.glyphspackage/glyphs/z.glyph    |    5 +-
 .../glyphs/zacute.glyph                       |    2 +-
 .../glyphs/zcaron.glyph                       |    2 +-
 .../glyphs/zdotaccent.glyph                   |    2 +-
 .../glyphs/zero.circled.glyph                 |    4 +-
 .../glyphs/zero.dnom.glyph                    |  198 +-
 .../glyphs/zero.numr.glyph                    |   12 +-
 .../glyphs/zeroinferior.glyph                 |  236 +-
 .../glyphs/zerosuperior.glyph                 |   10 +-
 sources/HubotSans.glyphspackage/order.plist   |   44 +-
 221 files changed, 12428 insertions(+), 7197 deletions(-)
 rename sources/HubotSans.glyphspackage/glyphs/{I_.ss01.glyph => I_.ss04.glyph} (99%)
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_J_.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_acute.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_circumflex.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_grave.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_hookabove.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_macron.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_ogonek.ss04.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/I_tilde.ss04.glyph
 rename sources/HubotSans.glyphspackage/glyphs/{_caron.t.glyph => caroncomb.alt.t.glyph} (61%)
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/lacute.ss02.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/lcaron.ss02.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/lcommaaccent.ss02.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/ldot.ss02.glyph
 create mode 100644 sources/HubotSans.glyphspackage/glyphs/lslash.ss02.glyph
 rename sources/HubotSans.glyphspackage/glyphs/{_slash.l.glyph => slashlongcomb.case.glyph} (61%)
 rename sources/HubotSans.glyphspackage/glyphs/{_slash.L_.glyph => slashshortcomb.case.glyph} (61%)
 rename sources/HubotSans.glyphspackage/glyphs/{_dcroat.bar.glyph => strokeshortcomb.case.glyph} (59%)
 rename sources/HubotSans.glyphspackage/glyphs/{_bar.t.glyph => strokeshortcomb.t.glyph} (64%)

diff --git a/sources/HubotSans.glyphspackage/fontinfo.plist b/sources/HubotSans.glyphspackage/fontinfo.plist
index 84f0f7e..dc5e7e3 100644
--- a/sources/HubotSans.glyphspackage/fontinfo.plist
+++ b/sources/HubotSans.glyphspackage/fontinfo.plist
@@ -3,22 +3,23 @@
 .formatVersion = 3;
 axes = (
 {
-name = Weight;
-tag = wght;
-},
-{
 name = Width;
 tag = wdth;
 },
 {
+name = Weight;
+tag = wght;
+},
+{
 name = Italic;
 tag = ital;
 }
 );
 classes = (
 {
-code = "";
-name = xxxx;
+automatic = 1;
+code = "A Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow Acircumflexgrave Acircumflexhookabove Acircumflextilde Adieresis Adotbelow Agrave Ahookabove Amacron Aogonek Aring Atilde AE B C Cacute Ccaron Ccedilla Ccircumflex Cdotaccent D Dcaron Dcroat Eth E Eacute Ecaron Ecircumflex Ecircumflexacute Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eogonek Etilde F G Gbreve Gcircumflex Gcommaaccent Gdotaccent H Hbar Hcircumflex I IJ Iacute Icircumflex Idieresis Idotaccent Idotbelow Igrave Ihookabove Imacron Iogonek Itilde J Jacute Jcircumflex K Kcommaaccent L Lacute Lcaron Lcommaaccent Ldot Lslash M N Nacute Ncaron Ncommaaccent Ntilde Eng O Oacute Ocircumflex Ocircumflexacute Ocircumflexdotbelow Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odieresis Odotbelow Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oslash Otilde OE P Thorn Q R Racute Rcaron Rcommaaccent S Sacute Scaron Scedilla Scircumflex Scommaaccent Germandbls T Tbar Tcaron Tcedilla Tcommaaccent U Uacute Ubreve Ucircumflex Udieresis Udotbelow Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde V W Wacute Wcircumflex Wdieresis Wgrave X Y Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove Ytilde Z Zacute Zcaron Zdotaccent Abrevedotbelow.ss01 Acircumflexdotbelow.ss01 Adieresis.ss01 Adotbelow.ss01 Cdotaccent.ss01 Ecircumflexdotbelow.ss01 Edieresis.ss01 Edotaccent.ss01 Edotbelow.ss01 Gdotaccent.ss01 Idieresis.ss01 Idotaccent.ss01 Idotbelow.ss01 Ocircumflexdotbelow.ss01 Odieresis.ss01 Odotbelow.ss01 Ohorndotbelow.ss01 Q.ss01 Udieresis.ss01 Udotbelow.ss01 Wdieresis.ss01 Ydieresis.ss01 Ydotbelow.ss01 Zdotaccent.ss01 I.ss04 IJ.ss04 Iacute.ss04 Icircumflex.ss04 Idieresis.ss04 Idotaccent.ss04 Idotbelow.ss04 Igrave.ss04 Ihookabove.ss04 Imacron.ss04 Iogonek.ss04 Itilde.ss04";
+name = Uppercase;
 }
 );
 customParameters = (
@@ -27,10 +28,6 @@ name = "Use Typo Metrics";
 value = 1;
 },
 {
-name = "Use Line Breaks";
-value = 1;
-},
-{
 name = "Write DisplayStrings";
 value = 0;
 }
@@ -73,6 +70,7 @@ feature case;
 feature ss01;
 feature ss02;
 feature ss03;
+feature ss04;
 ";
 tag = aalt;
 },
@@ -94,13 +92,28 @@ lookup ccmp_Other_1 {
 	@CombiningTopAccents = [acutecomb brevecomb caroncomb circumflexcomb commaturnedabovecomb dieresiscomb dotaccentcomb gravecomb hookabovecomb hungarumlautcomb macroncomb ringcomb tildecomb];
 	lookupflag UseMarkFilteringSet @CombiningTopAccents;
 	sub i' @CombiningTopAccents by idotless;
+	sub iogonek' @CombiningTopAccents by iogonek.dotless;
+	sub idotbelow' @CombiningTopAccents by idotbelow.dotless;
 	sub j' @CombiningTopAccents by jdotless;
 } ccmp_Other_1;
 
+lookup ccmp_Other_2 {
+	lookupflag 0;
+	@Markscomb = [strokeshortcomb slashshortcomb slashlongcomb];
+	@MarkscombCase = [strokeshortcomb.case slashshortcomb.case slashlongcomb.case];
+	sub @Uppercase @Markscomb' by @MarkscombCase;
+} ccmp_Other_2;
+
+lookup ccmp_Other_3 {
+	lookupflag 0;
+	sub @MarkscombCase @Markscomb' by @MarkscombCase;
+} ccmp_Other_3;
+
 lookup ccmp_latn_1 {
 	lookupflag 0;
 	sub fi by f i;
 	sub fl by f l;
+	sub Ldot by L periodcentered.loclCAT.case;
 	sub ldot by l periodcentered.loclCAT;
 } ccmp_latn_1;
 
@@ -140,13 +153,14 @@ script latn;
 language CAT;
 lookup locl_latn_2 {
 	sub l periodcentered' l by periodcentered.loclCAT;
-	sub L periodcentered' L by periodcentered.loclCAT;
+	sub L periodcentered' L by periodcentered.loclCAT.case;
 } locl_latn_2;
 
 script latn;
 language NLD;
 lookup locl_latn_3 {
 	sub iacute j' by jacute;
+	sub Iacute J' by Jacute;
 } locl_latn_3;
 ";
 tag = locl;
@@ -281,7 +295,8 @@ tag = tnum;
 },
 {
 automatic = 1;
-code = "sub hyphen by hyphen.case;
+code = "sub periodcentered.loclCAT by periodcentered.loclCAT.case;
+sub hyphen by hyphen.case;
 sub endash by endash.case;
 sub emdash by emdash.case;
 sub parenleft by parenleft.case;
@@ -290,6 +305,9 @@ sub braceleft by braceleft.case;
 sub braceright by braceright.case;
 sub bracketleft by bracketleft.case;
 sub bracketright by bracketright.case;
+sub strokeshortcomb by strokeshortcomb.case;
+sub slashshortcomb by slashshortcomb.case;
+sub slashlongcomb by slashlongcomb.case;
 ";
 tag = case;
 },
@@ -316,7 +334,6 @@ sub Edieresis by Edieresis.ss01;
 sub Edotaccent by Edotaccent.ss01;
 sub Edotbelow by Edotbelow.ss01;
 sub Gdotaccent by Gdotaccent.ss01;
-sub I by I.ss01;
 sub Idieresis by Idieresis.ss01;
 sub Idotaccent by Idotaccent.ss01;
 sub Idotbelow by Idotbelow.ss01;
@@ -380,7 +397,7 @@ sub dotbelowcomb by dotbelowcomb.ss01;
 labels = (
 {
 language = dflt;
-value = "";
+value = "Rounded dots";
 }
 );
 tag = ss01;
@@ -388,21 +405,61 @@ tag = ss01;
 {
 automatic = 1;
 code = "sub l by l.ss02;
+sub lacute by lacute.ss02;
+sub lcaron by lcaron.ss02;
+sub lcommaaccent by lcommaaccent.ss02;
+sub ldot by ldot.ss02;
+sub lslash by lslash.ss02;
 ";
+labels = (
+{
+language = dflt;
+value = "Alternate lowercase l";
+}
+);
 tag = ss02;
 },
 {
 automatic = 1;
 code = "sub r by r.ss03;
 ";
+labels = (
+{
+language = dflt;
+value = "Alternate r";
+}
+);
 tag = ss03;
+},
+{
+automatic = 1;
+code = "sub I by I.ss04;
+sub IJ by IJ.ss04;
+sub Iacute by Iacute.ss04;
+sub Icircumflex by Icircumflex.ss04;
+sub Idieresis by Idieresis.ss04;
+sub Idotaccent by Idotaccent.ss04;
+sub Idotbelow by Idotbelow.ss04;
+sub Igrave by Igrave.ss04;
+sub Ihookabove by Ihookabove.ss04;
+sub Imacron by Imacron.ss04;
+sub Iogonek by Iogonek.ss04;
+sub Itilde by Itilde.ss04;
+";
+labels = (
+{
+language = dflt;
+value = "Serifless uppercase I";
+}
+);
+tag = ss04;
 }
 );
 fontMaster = (
 {
 axesValues = (
-200,
 1,
+200,
 0
 );
 customParameters = (
@@ -410,14 +467,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -550,17 +607,32 @@ GSOffsetKeepCompatible = 1;
 GSOffsetMakeStroke = 1;
 GSOffsetPosition = 0.4;
 GSOffsetVertical = 13;
+KernOnIndependentPairs = (
+"l.ss02 periodcentered.loclCAT"
+);
 KernOnModels = (
+"T u",
 "seven four",
+"parenleft n",
 "hyphen S",
+"P T",
+"T i",
+"s hyphen",
 "f o",
+"fraction zero.dnom",
+"o v",
+"hyphen s",
 "i n",
 "l n",
 "l parenleft",
+"s l",
 "f l",
-"one.dnom one.dnom",
 "f n",
 "r n",
+"f f",
+"t v",
+"t t",
+"z z",
 "v n",
 "o n",
 "n n",
@@ -573,14 +645,17 @@ KernOnModels = (
 "l underscore",
 "l at",
 "H l",
-"one n",
+"F i",
 "H s",
 "H x",
 "H o",
+"H n",
 "one three",
+"one seven",
 "one two",
 "one four",
 "one one",
+"H I",
 "E H",
 "E T",
 "H T",
@@ -589,18 +664,32 @@ KernOnModels = (
 "H O",
 "H H",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
 "oneinferior oneinferior",
+"one.numr fraction",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"g j",
+"iacute l",
+"z period",
+"c hyphen",
+"I A",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-400,
 1,
+400,
 0
 );
 customParameters = (
@@ -608,14 +697,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -737,8 +826,8 @@ pos = -167;
 );
 name = "Regular Narrow";
 stemValues = (
-63,
-58,
+62,
+59,
 73,
 73
 );
@@ -792,8 +881,8 @@ KernOnModels = (
 },
 {
 axesValues = (
-900,
 1,
+900,
 0
 );
 customParameters = (
@@ -801,14 +890,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -930,19 +1019,28 @@ pos = -167;
 );
 name = "Black Narrow";
 stemValues = (
-148,
+147,
 139,
 179,
-176
+178
 );
 userData = {
+KernOnIndependentPairs = (
+"l.ss02 periodcentered.loclCAT"
+);
 KernOnModels = (
+"parenleft n",
 "seven four",
+"T u",
+"o v",
+"fraction zero.dnom",
+"parenleft T",
+"P T",
 "f o",
-"one.dnom one.dnom",
 "i n",
 "l n",
 "l parenleft",
+"s l",
 "f l",
 "f n",
 "r n",
@@ -954,39 +1052,62 @@ KernOnModels = (
 "l exclam",
 "l quoteright",
 "l hyphen",
+"s hyphen",
 "l endash",
 "l underscore",
 "l at",
+"F i",
+"T i",
 "H l",
-"one n",
 "H s",
 "H o",
 "H x",
+"H n",
+"one seven",
 "one two",
 "one one",
 "one three",
 "one four",
+"H I",
 "E H",
 "H T",
 "H V",
 "H H",
 "H O",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
 "oneinferior oneinferior",
+"one.numr fraction",
+"hyphen s",
 "hyphen S",
 "endash endash",
 "parenleft l",
 "bracketleft l",
+"parenleft H",
+"I A",
 "E T",
-"T V"
+"z period",
+"c hyphen",
+"t t",
+"t v",
+"z z",
+"f f",
+"iacute l",
+"g j",
+"T V",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-200,
 10,
+200,
 0
 );
 customParameters = (
@@ -994,14 +1115,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -1125,8 +1246,8 @@ name = "ExtraLight Wide";
 stemValues = (
 39,
 36,
-42,
-38
+40,
+37
 );
 userData = {
 GSOffsetHorizontal = 19;
@@ -1136,53 +1257,89 @@ GSOffsetPosition = 0.57;
 GSOffsetProportional = 1;
 GSOffsetVertical = 15;
 KernOnIndependentPairs = (
-"quoteleft l"
+"l.ss02 periodcentered.loclCAT"
 );
 KernOnModels = (
+"T u",
+"seven four",
+"parenleft n",
+"o v",
+"f o",
+"fraction zero.dnom",
+"P T",
+"s hyphen",
+"hyphen s",
 "i n",
 "l n",
 "l parenleft",
+"s l",
+"g j",
+"f l",
+"iacute l",
 "r n",
+"f n",
+"t t",
 "n n",
 "o n",
 "v n",
 "l period",
 "l colon",
 "l exclam",
-"l quoteleft",
 "l quoteright",
 "l hyphen",
+"c hyphen",
 "l endash",
 "l underscore",
 "l at",
 "H l",
-"one n",
+"F i",
+"T i",
 "H s",
 "H x",
+"H n",
 "H o",
 "one zero",
 "one three",
 "one two",
 "one four",
+"one seven",
 "one one",
+"H I",
 "E H",
 "H T",
 "H V",
 "H H",
 "H O",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
-"quoteright l",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
+"hyphen S",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"t v",
+"z period",
+"I A",
+"f f",
+"E T",
+"T V",
+"z z",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-400,
 10,
+400,
 0
 );
 customParameters = (
@@ -1190,14 +1347,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -1319,10 +1476,10 @@ pos = -167;
 );
 name = "Regular Wide";
 stemValues = (
-87,
+88,
 79,
-101,
-99
+97,
+97
 );
 userData = {
 KernOnIsInterpolated = 1;
@@ -1374,8 +1531,8 @@ KernOnModels = (
 },
 {
 axesValues = (
-900,
 10,
+900,
 0
 );
 customParameters = (
@@ -1383,14 +1540,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -1513,56 +1670,94 @@ pos = -167;
 name = "Black Wide";
 stemValues = (
 191,
-163,
+162,
 263,
 243
 );
 userData = {
+KernOnIndependentPairs = (
+"l.ss02 periodcentered.loclCAT"
+);
 KernOnModels = (
+"seven four",
+"o v",
+"parenleft n",
+"T u",
+"fraction zero.dnom",
+"f o",
+"P T",
 "i n",
 "l n",
 "l parenleft",
+"s l",
+"f l",
 "r n",
+"t v",
+"f n",
 "o n",
 "n n",
 "v n",
 "l period",
 "l exclam",
 "l colon",
-"l quoteleft",
 "l quoteright",
 "l hyphen",
 "l endash",
 "l underscore",
 "l at",
 "H l",
-"one n",
+"F i",
+"T i",
 "H s",
 "H o",
+"H n",
 "H x",
+"one seven",
 "one one",
 "one two",
 "one four",
 "one three",
+"H I",
 "E H",
 "H T",
 "H H",
 "H O",
 "H V",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
-"quoteright l",
-"quoteleft l",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
+"hyphen s",
+"hyphen S",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"s hyphen",
+"g j",
+"t t",
+"f f",
+"z period",
+"c hyphen",
+"I A",
+"T V",
+"z z",
+"E T",
+"iacute l",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-200,
 1,
+200,
 12
 );
 customParameters = (
@@ -1570,14 +1765,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -1708,14 +1903,30 @@ stemValues = (
 userData = {
 HTLSManagerLinkedMaster = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 KernOnIndependentPairs = (
-"quoteleft l",
-"l quoteleft"
+"l.ss02 periodcentered.loclCAT"
 );
 KernOnModels = (
+"T u",
+"seven four",
+"parenleft n",
+"P T",
+"hyphen S",
+"hyphen s",
+"o v",
+"f o",
+"s hyphen",
+"fraction zero.dnom",
 "i n",
 "l n",
 "l parenleft",
+"s l",
+"f l",
 "r n",
+"f n",
+"f f",
+"t v",
+"t t",
+"z z",
 "v n",
 "o n",
 "n n",
@@ -1728,32 +1939,53 @@ KernOnModels = (
 "l underscore",
 "l at",
 "H l",
-"one n",
+"F i",
+"T i",
 "H s",
 "H x",
 "H o",
+"H n",
+"one zero",
+"one seven",
 "one three",
 "one two",
 "one four",
 "one one",
+"H I",
 "E H",
+"E T",
 "H T",
+"T V",
 "H V",
 "H H",
 "H O",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
-"quoteright l",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"g j",
+"iacute l",
+"z period",
+"c hyphen",
+"I A",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-400,
 1,
+400,
 12
 );
 customParameters = (
@@ -1761,14 +1993,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -1892,9 +2124,9 @@ pos = 12;
 name = "Regular Narrow Italic";
 stemValues = (
 82,
-90,
-97,
-0
+62,
+69,
+67
 );
 userData = {
 HTLSManagerLinkedMaster = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -1947,8 +2179,8 @@ KernOnModels = (
 },
 {
 axesValues = (
-900,
 1,
+900,
 12
 );
 customParameters = (
@@ -1956,14 +2188,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -2088,19 +2320,28 @@ name = "Black Narrow Italic";
 stemValues = (
 156,
 175,
-197,
-0
+168,
+167
 );
 userData = {
 HTLSManagerLinkedMaster = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 KernOnIndependentPairs = (
-"i n",
-"one n",
-"parenleft l"
+"l.ss02 periodcentered.loclCAT"
 );
 KernOnModels = (
+"parenleft n",
+"seven four",
+"T u",
+"o v",
+"fraction zero.dnom",
+"P T",
+"s hyphen",
 "l n",
 "l parenleft",
+"s l",
+"f l",
+"f n",
+"f o",
 "r n",
 "v n",
 "o n",
@@ -2108,39 +2349,63 @@ KernOnModels = (
 "l period",
 "l colon",
 "l exclam",
-"l quoteleft",
 "l quoteright",
 "l hyphen",
 "l endash",
 "l underscore",
 "l at",
 "H l",
+"F i",
 "H s",
 "H o",
 "H x",
 "H n",
+"one seven",
 "one one",
 "one two",
 "one three",
 "one four",
+"H I",
 "E H",
+"E T",
 "H T",
+"T V",
 "H V",
 "H H",
 "H O",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
-"quoteright l",
-"quoteleft l",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
+"hyphen S",
 "endash endash",
-"bracketleft l"
+"parenleft l",
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"I A",
+"hyphen s",
+"t v",
+"t t",
+"z z",
+"z period",
+"c hyphen",
+"f f",
+"g j",
+"iacute l",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-200,
 10,
+200,
 12
 );
 customParameters = (
@@ -2148,14 +2413,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -2286,15 +2551,26 @@ stemValues = (
 userData = {
 HTLSManagerLinkedMaster = "5908592F-1119-4296-AF9E-8219C1C10A44";
 KernOnIndependentPairs = (
-"i n",
-"l quoteleft",
-"one n",
-"quoteleft l"
+"l.ss02 periodcentered.loclCAT"
 );
 KernOnModels = (
+"T u",
+"seven four",
+"o v",
+"parenleft n",
+"P T",
+"hyphen s",
+"f o",
+"g j",
 "l n",
 "l parenleft",
+"s l",
+"f l",
+"iacute l",
 "r n",
+"f n",
+"t v",
+"t t",
 "n n",
 "o n",
 "v n",
@@ -2303,36 +2579,60 @@ KernOnModels = (
 "l exclam",
 "l quoteright",
 "l hyphen",
+"s hyphen",
+"c hyphen",
 "l endash",
 "l underscore",
 "l at",
 "H l",
+"F i",
+"T i",
 "H s",
 "H n",
 "H x",
 "H o",
+"one zero",
+"one seven",
 "one two",
 "one three",
 "one one",
 "one four",
+"H I",
 "E H",
 "H T",
 "H O",
 "H V",
 "H H",
 "H comma",
+"H hyphen",
+"H endash",
 "H ampersand",
-"quoteright l",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
+"fraction zero.dnom",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"hyphen S",
+"z period",
+"I A",
+"f f",
+"E T",
+"T V",
+"z z",
+"lcaron l"
 );
 };
 },
 {
 axesValues = (
-400,
 10,
+400,
 12
 );
 customParameters = (
@@ -2340,14 +2640,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -2526,8 +2826,8 @@ KernOnModels = (
 },
 {
 axesValues = (
-900,
 10,
+900,
 12
 );
 customParameters = (
@@ -2535,14 +2835,14 @@ customParameters = (
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -2666,21 +2966,30 @@ pos = 12;
 name = "Black Wide Italic";
 stemValues = (
 191,
-161,
+162,
 262,
 237
 );
 userData = {
 HTLSManagerLinkedMaster = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 KernOnIndependentPairs = (
-"H ampersand",
-"i n",
-"l quoteleft"
+"l.ss02 periodcentered.loclCAT"
 );
 KernOnModels = (
+"seven four",
+"o v",
+"parenleft n",
+"T u",
+"P T",
+"fraction zero.dnom",
 "l n",
 "l parenleft",
+"s l",
+"f l",
 "r n",
+"f n",
+"t v",
+"f o",
 "o n",
 "n n",
 "v n",
@@ -2689,38 +2998,98 @@ KernOnModels = (
 "l colon",
 "l quoteright",
 "l hyphen",
+"s hyphen",
 "l endash",
 "l underscore",
 "l at",
 "H l",
-"one n",
+"T i",
+"F i",
 "H s",
 "H o",
+"H n",
 "H x",
+"one seven",
+"one zero",
 "one one",
 "one four",
 "one two",
 "one three",
+"H I",
+"I A",
 "E H",
 "H T",
 "H O",
 "H H",
 "H V",
 "H comma",
-"quoteright l",
-"quoteleft l",
+"H hyphen",
+"H endash",
+"H ampersand",
+"one.dnom zero.dnom",
+"one.dnom one.dnom",
+"oneinferior zeroinferior",
+"oneinferior oneinferior",
+"one.numr fraction",
+"hyphen s",
+"hyphen S",
 "endash endash",
 "parenleft l",
-"bracketleft l"
+"bracketleft l",
+"parenleft H",
+"parenleft T",
+"t t",
+"c hyphen",
+"T V",
+"z period",
+"f f",
+"z z",
+"g j",
+"E T",
+"iacute l",
+"lcaron l"
 );
 };
 }
 );
 instances = (
 {
+customParameters = (
+{
+name = "Name Table Entry";
+value = "1 3 1 1033; Hubot Sans Variable";
+},
+{
+name = "Name Table Entry";
+value = "2 3 1 1033; Regular";
+},
+{
+name = "Name Table Entry";
+value = "4 3 1 1033; Hubot Sans Variable Regular";
+},
+{
+name = fileName;
+value = "HubotSans-Variable";
+}
+);
+name = Regular;
+properties = (
+{
+key = familyNames;
+values = (
+{
+language = dflt;
+value = "Hubot Sans Variable";
+}
+);
+}
+);
+type = variable;
+},
+{
 axesValues = (
-200,
 1,
+200,
 0
 );
 customParameters = (
@@ -2740,6 +3109,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -2747,14 +3117,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -2774,6 +3144,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed ExtraLight";
+}
+);
 }
 );
 weightClass = 200;
@@ -2781,8 +3160,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-300,
 1,
+300,
 0
 );
 customParameters = (
@@ -2802,6 +3181,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -2809,14 +3189,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -2837,6 +3217,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Light";
+}
+);
 }
 );
 weightClass = 300;
@@ -2844,8 +3233,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-400,
 1,
+400,
 0
 );
 customParameters = (
@@ -2865,6 +3254,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -2872,14 +3262,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -2899,14 +3289,23 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Regular";
+}
+);
 }
 );
 widthClass = 3;
 },
 {
 axesValues = (
-500,
 1,
+500,
 0
 );
 customParameters = (
@@ -2926,6 +3325,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -2933,14 +3333,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -2961,6 +3361,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Medium";
+}
+);
 }
 );
 weightClass = 500;
@@ -2968,8 +3377,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-600,
 1,
+600,
 0
 );
 customParameters = (
@@ -2989,6 +3398,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -2996,14 +3406,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3024,6 +3434,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed SemiBold";
+}
+);
 }
 );
 weightClass = 600;
@@ -3031,8 +3450,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-700,
 1,
+700,
 0
 );
 customParameters = (
@@ -3052,6 +3471,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3059,14 +3479,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3088,6 +3508,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Bold";
+}
+);
 }
 );
 weightClass = 700;
@@ -3095,8 +3524,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-800,
 1,
+800,
 0
 );
 customParameters = (
@@ -3116,6 +3545,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3123,14 +3553,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3151,6 +3581,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed ExtraBold";
+}
+);
 }
 );
 weightClass = 800;
@@ -3158,8 +3597,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-900,
 1,
+900,
 0
 );
 customParameters = (
@@ -3179,6 +3618,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3186,14 +3626,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3213,6 +3653,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Black";
+}
+);
 }
 );
 weightClass = 900;
@@ -3220,8 +3669,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-200,
 7,
+200,
 0
 );
 customParameters = (
@@ -3241,6 +3690,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3248,14 +3698,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3276,14 +3726,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = ExtraLight;
+}
+);
 }
 );
 weightClass = 200;
 },
 {
 axesValues = (
-300,
 7,
+300,
 0
 );
 customParameters = (
@@ -3303,6 +3762,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3310,14 +3770,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3340,14 +3800,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Light;
+}
+);
 }
 );
 weightClass = 300;
 },
 {
 axesValues = (
-400,
 7,
+400,
 0
 );
 customParameters = (
@@ -3367,6 +3836,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3374,14 +3844,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3402,13 +3872,22 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Regular;
+}
+);
 }
 );
 },
 {
 axesValues = (
-500,
 7,
+500,
 0
 );
 customParameters = (
@@ -3428,6 +3907,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3435,14 +3915,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3465,14 +3945,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Medium;
+}
+);
 }
 );
 weightClass = 500;
 },
 {
 axesValues = (
-600,
 7,
+600,
 0
 );
 customParameters = (
@@ -3492,6 +3981,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3499,14 +3989,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3529,14 +4019,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = SemiBold;
+}
+);
 }
 );
 weightClass = 600;
 },
 {
 axesValues = (
-700,
 7,
+700,
 0
 );
 customParameters = (
@@ -3556,6 +4055,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3563,14 +4063,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3594,14 +4094,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Bold;
+}
+);
 }
 );
 weightClass = 700;
 },
 {
 axesValues = (
-800,
 7,
+800,
 0
 );
 customParameters = (
@@ -3621,6 +4130,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3628,14 +4138,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3658,14 +4168,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = ExtraBold;
+}
+);
 }
 );
 weightClass = 800;
 },
 {
 axesValues = (
-900,
 7,
+900,
 0
 );
 customParameters = (
@@ -3685,6 +4204,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3692,14 +4212,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3720,14 +4240,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Black;
+}
+);
 }
 );
 weightClass = 900;
 },
 {
 axesValues = (
-200,
 10,
+200,
 0
 );
 customParameters = (
@@ -3747,6 +4276,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3754,14 +4284,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3778,7 +4308,16 @@ key = familyNames;
 values = (
 {
 language = dflt;
-value = Expanded;
+value = "Hubot Sans Expanded";
+}
+);
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded ExtraLight";
 }
 );
 }
@@ -3788,8 +4327,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-300,
 10,
+300,
 0
 );
 customParameters = (
@@ -3809,6 +4348,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3816,14 +4356,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3844,6 +4384,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Light";
+}
+);
 }
 );
 weightClass = 300;
@@ -3851,8 +4400,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-400,
 10,
+400,
 0
 );
 customParameters = (
@@ -3872,6 +4421,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3879,14 +4429,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3906,14 +4456,23 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Expanded;
+}
+);
 }
 );
 widthClass = 7;
 },
 {
 axesValues = (
-500,
 10,
+500,
 0
 );
 customParameters = (
@@ -3933,6 +4492,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -3940,14 +4500,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -3968,6 +4528,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Medium";
+}
+);
 }
 );
 weightClass = 500;
@@ -3975,8 +4544,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-600,
 10,
+600,
 0
 );
 customParameters = (
@@ -3996,6 +4565,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4003,14 +4573,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -4031,6 +4601,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded SemiBold";
+}
+);
 }
 );
 weightClass = 600;
@@ -4038,8 +4617,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-700,
 10,
+700,
 0
 );
 customParameters = (
@@ -4059,6 +4638,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4066,14 +4646,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -4095,6 +4675,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Bold";
+}
+);
 }
 );
 weightClass = 700;
@@ -4102,8 +4691,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-800,
 10,
+800,
 0
 );
 customParameters = (
@@ -4123,6 +4712,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4130,14 +4720,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -4158,6 +4748,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded ExtraBold";
+}
+);
 }
 );
 weightClass = 800;
@@ -4165,8 +4764,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-900,
 10,
+900,
 0
 );
 customParameters = (
@@ -4186,6 +4785,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4193,14 +4793,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 0;
 }
@@ -4220,6 +4820,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Black";
+}
+);
 }
 );
 weightClass = 900;
@@ -4227,8 +4836,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-200,
 1,
+200,
 12
 );
 customParameters = (
@@ -4248,6 +4857,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4255,14 +4865,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4273,6 +4883,7 @@ instanceInterpolations = {
 "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4" = 1;
 };
 isItalic = 1;
+linkStyle = ExtraLight;
 name = "ExtraLight Italic";
 properties = (
 {
@@ -4283,6 +4894,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed ExtraLight Italic";
+}
+);
 }
 );
 weightClass = 200;
@@ -4290,8 +4910,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-300,
 1,
+300,
 12
 );
 customParameters = (
@@ -4311,6 +4931,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4318,14 +4939,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4337,6 +4958,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.5;
 };
 isItalic = 1;
+linkStyle = Light;
 name = "Light Italic";
 properties = (
 {
@@ -4347,6 +4969,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Light Italic";
+}
+);
 }
 );
 weightClass = 300;
@@ -4354,8 +4985,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-400,
 1,
+400,
 12
 );
 customParameters = (
@@ -4375,6 +5006,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4382,14 +5014,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4400,7 +5032,8 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 1;
 };
 isItalic = 1;
-name = "Regular Italic";
+linkStyle = Regular;
+name = Italic;
 properties = (
 {
 key = familyNames;
@@ -4410,14 +5043,23 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Italic";
+}
+);
 }
 );
 widthClass = 3;
 },
 {
 axesValues = (
-500,
 1,
+500,
 12
 );
 customParameters = (
@@ -4437,6 +5079,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4444,14 +5087,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4463,6 +5106,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.8;
 };
 isItalic = 1;
+linkStyle = Medium;
 name = "Medium Italic";
 properties = (
 {
@@ -4473,6 +5117,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Medium Italic";
+}
+);
 }
 );
 weightClass = 500;
@@ -4480,8 +5133,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-600,
 1,
+600,
 12
 );
 customParameters = (
@@ -4501,6 +5154,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4508,14 +5162,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4527,6 +5181,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.6;
 };
 isItalic = 1;
+linkStyle = SemiBold;
 name = "SemiBold Italic";
 properties = (
 {
@@ -4537,6 +5192,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed SemiBold Italic";
+}
+);
 }
 );
 weightClass = 600;
@@ -4544,8 +5208,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-700,
 1,
+700,
 12
 );
 customParameters = (
@@ -4565,6 +5229,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4572,14 +5237,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4592,6 +5257,7 @@ instanceInterpolations = {
 };
 isBold = 1;
 isItalic = 1;
+linkStyle = Regular;
 name = "Bold Italic";
 properties = (
 {
@@ -4602,6 +5268,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Bold Italic";
+}
+);
 }
 );
 weightClass = 700;
@@ -4609,8 +5284,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-800,
 1,
+800,
 12
 );
 customParameters = (
@@ -4630,6 +5305,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4637,14 +5313,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4656,6 +5332,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.2;
 };
 isItalic = 1;
+linkStyle = ExtraBold;
 name = "ExtraBold Italic";
 properties = (
 {
@@ -4666,6 +5343,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed ExtraBold Italic";
+}
+);
 }
 );
 weightClass = 800;
@@ -4673,8 +5359,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-900,
 1,
+900,
 12
 );
 customParameters = (
@@ -4694,6 +5380,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4701,14 +5388,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 80;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4719,6 +5406,7 @@ instanceInterpolations = {
 "3997DD6A-B1DD-4C8E-8076-A32381C7B82F" = 1;
 };
 isItalic = 1;
+linkStyle = Black;
 name = "Black Italic";
 properties = (
 {
@@ -4729,6 +5417,15 @@ language = dflt;
 value = "Hubot Sans Condensed";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Condensed Black Italic";
+}
+);
 }
 );
 weightClass = 900;
@@ -4736,8 +5433,8 @@ widthClass = 3;
 },
 {
 axesValues = (
-200,
 7,
+200,
 12
 );
 customParameters = (
@@ -4757,6 +5454,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4764,14 +5462,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4783,6 +5481,7 @@ instanceInterpolations = {
 "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4" = 0.33333;
 };
 isItalic = 1;
+linkStyle = ExtraLight;
 name = "ExtraLight Italic";
 properties = (
 {
@@ -4793,14 +5492,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "ExtraLight Italic";
+}
+);
 }
 );
 weightClass = 200;
 },
 {
 axesValues = (
-300,
 7,
+300,
 12
 );
 customParameters = (
@@ -4820,6 +5528,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4827,14 +5536,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4848,6 +5557,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.16667;
 };
 isItalic = 1;
+linkStyle = Light;
 name = "Light Italic";
 properties = (
 {
@@ -4858,14 +5568,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Light Italic";
+}
+);
 }
 );
 weightClass = 300;
 },
 {
 axesValues = (
-400,
 7,
+400,
 12
 );
 customParameters = (
@@ -4885,6 +5604,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4892,14 +5612,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4911,6 +5631,7 @@ instanceInterpolations = {
 "DE16639F-02D9-40F6-995B-45753FE85645" = 0.33333;
 };
 isItalic = 1;
+linkStyle = Regular;
 name = Italic;
 properties = (
 {
@@ -4921,13 +5642,22 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = Italic;
+}
+);
 }
 );
 },
 {
 axesValues = (
-500,
 7,
+500,
 12
 );
 customParameters = (
@@ -4947,6 +5677,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -4954,14 +5685,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -4975,6 +5706,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.13333;
 };
 isItalic = 1;
+linkStyle = Medium;
 name = "Medium Italic";
 properties = (
 {
@@ -4985,14 +5717,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Medium Italic";
+}
+);
 }
 );
 weightClass = 500;
 },
 {
 axesValues = (
-600,
 7,
+600,
 12
 );
 customParameters = (
@@ -5012,6 +5753,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5019,14 +5761,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5040,6 +5782,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.26667;
 };
 isItalic = 1;
+linkStyle = SemiBold;
 name = "SemiBold Italic";
 properties = (
 {
@@ -5050,14 +5793,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "SemiBold Italic";
+}
+);
 }
 );
 weightClass = 600;
 },
 {
 axesValues = (
-700,
 7,
+700,
 12
 );
 customParameters = (
@@ -5077,6 +5829,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5084,14 +5837,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5106,6 +5859,7 @@ instanceInterpolations = {
 };
 isBold = 1;
 isItalic = 1;
+linkStyle = Regular;
 name = "Bold Italic";
 properties = (
 {
@@ -5116,14 +5870,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Bold Italic";
+}
+);
 }
 );
 weightClass = 700;
 },
 {
 axesValues = (
-800,
 7,
+800,
 12
 );
 customParameters = (
@@ -5143,6 +5906,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5150,14 +5914,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5171,6 +5935,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.53333;
 };
 isItalic = 1;
+linkStyle = ExtraBold;
 name = "ExtraBold Italic";
 properties = (
 {
@@ -5181,14 +5946,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "ExtraBold Italic";
+}
+);
 }
 );
 weightClass = 800;
 },
 {
 axesValues = (
-900,
 7,
+900,
 12
 );
 customParameters = (
@@ -5208,6 +5982,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5215,14 +5990,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 100;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5234,6 +6009,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.66667;
 };
 isItalic = 1;
+linkStyle = Black;
 name = "Black Italic";
 properties = (
 {
@@ -5244,14 +6020,23 @@ language = dflt;
 value = "Hubot Sans";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Black Italic";
+}
+);
 }
 );
 weightClass = 900;
 },
 {
 axesValues = (
-200,
 10,
+200,
 12
 );
 customParameters = (
@@ -5271,6 +6056,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5278,14 +6064,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 200;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 200;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5296,6 +6082,7 @@ instanceInterpolations = {
 "83818878-ED40-419E-99CD-108DAFFBE778" = 1;
 };
 isItalic = 1;
+linkStyle = ExtraLight;
 name = "ExtraLight Italic";
 properties = (
 {
@@ -5306,6 +6093,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded ExtraLight Italic";
+}
+);
 }
 );
 weightClass = 200;
@@ -5313,8 +6109,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-300,
 10,
+300,
 12
 );
 customParameters = (
@@ -5334,6 +6130,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5341,14 +6138,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 300;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 300;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5360,6 +6157,7 @@ instanceInterpolations = {
 "83818878-ED40-419E-99CD-108DAFFBE778" = 0.5;
 };
 isItalic = 1;
+linkStyle = Light;
 name = "Light Italic";
 properties = (
 {
@@ -5370,6 +6168,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Light Italic";
+}
+);
 }
 );
 weightClass = 300;
@@ -5377,8 +6184,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-400,
 10,
+400,
 12
 );
 customParameters = (
@@ -5398,6 +6205,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5405,14 +6213,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 400;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 400;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5423,7 +6231,8 @@ instanceInterpolations = {
 "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3" = 1;
 };
 isItalic = 1;
-name = "Regular Italic";
+linkStyle = Regular;
+name = Italic;
 properties = (
 {
 key = familyNames;
@@ -5433,14 +6242,23 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Italic";
+}
+);
 }
 );
 widthClass = 7;
 },
 {
 axesValues = (
-500,
 10,
+500,
 12
 );
 customParameters = (
@@ -5460,6 +6278,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5467,14 +6286,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 500;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 500;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5486,6 +6305,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.2;
 };
 isItalic = 1;
+linkStyle = Medium;
 name = "Medium Italic";
 properties = (
 {
@@ -5496,6 +6316,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Medium Italic";
+}
+);
 }
 );
 weightClass = 500;
@@ -5503,8 +6332,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-600,
 10,
+600,
 12
 );
 customParameters = (
@@ -5524,6 +6353,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5531,14 +6361,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 600;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 600;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5550,6 +6380,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.4;
 };
 isItalic = 1;
+linkStyle = SemiBold;
 name = "SemiBold Italic";
 properties = (
 {
@@ -5560,6 +6391,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded SemiBold Italic";
+}
+);
 }
 );
 weightClass = 600;
@@ -5567,8 +6407,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-700,
 10,
+700,
 12
 );
 customParameters = (
@@ -5588,6 +6428,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5595,14 +6436,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 700;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 700;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5615,6 +6456,7 @@ instanceInterpolations = {
 };
 isBold = 1;
 isItalic = 1;
+linkStyle = Regular;
 name = "Bold Italic";
 properties = (
 {
@@ -5625,6 +6467,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Bold Italic";
+}
+);
 }
 );
 weightClass = 700;
@@ -5632,8 +6483,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-800,
 10,
+800,
 12
 );
 customParameters = (
@@ -5653,6 +6504,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5660,14 +6512,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 800;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 800;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5679,6 +6531,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 0.8;
 };
 isItalic = 1;
+linkStyle = ExtraBold;
 name = "ExtraBold Italic";
 properties = (
 {
@@ -5689,6 +6542,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded ExtraBold Italic";
+}
+);
 }
 );
 weightClass = 800;
@@ -5696,8 +6558,8 @@ widthClass = 7;
 },
 {
 axesValues = (
-900,
 10,
+900,
 12
 );
 customParameters = (
@@ -5717,6 +6579,7 @@ s
 );
 },
 {
+disabled = 1;
 name = Filter;
 value = "RemoveOverlap;";
 },
@@ -5724,14 +6587,14 @@ value = "RemoveOverlap;";
 name = "Axis Location";
 value = (
 {
-Axis = Weight;
-Location = 900;
-},
-{
 Axis = Width;
 Location = 120;
 },
 {
+Axis = Weight;
+Location = 900;
+},
+{
 Axis = Italic;
 Location = 1;
 }
@@ -5742,6 +6605,7 @@ instanceInterpolations = {
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = 1;
 };
 isItalic = 1;
+linkStyle = Black;
 name = "Black Italic";
 properties = (
 {
@@ -5752,6 +6616,15 @@ language = dflt;
 value = "Hubot Sans Expanded";
 }
 );
+},
+{
+key = variableStyleNames;
+values = (
+{
+language = dflt;
+value = "Expanded Black Italic";
+}
+);
 }
 );
 weightClass = 900;
@@ -5760,12 +6633,78 @@ widthClass = 7;
 );
 kerningLTR = {
 "6932EABA-00D8-4526-96D6-87ADD7AC589E" = {
-e = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-O = {
-};
-parenleft = {
+f = {
+f = 0;
 l = 0;
+n = 0;
+o = -6;
+};
+guillemetleft = {
+guillemetright = 3;
+};
+q = {
+};
+seven = {
+four = -86;
+};
+E = {
+H = 0;
+T = 0;
+};
+B = {
+l = 6;
+};
+F = {
+i = 0;
+};
+g = {
+j = 4;
+};
+quotedbl = {
+quotesingle = -26;
+};
+L = {
+i = -15;
+};
+guilsinglleft = {
+h = -2;
+guilsinglright = 3;
+};
+lcaron = {
+l = 60;
+};
+i = {
+n = 0;
+};
+e = {
+s = 12;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+A = {
+};
+quoteright = {
+l = -4;
+guillemetleft = -66;
+};
+W = {
+};
+hyphen = {
+S = -24;
+s = -4;
+};
+quotesinglbase = {
+quotedblbase = 4;
+};
+z = {
+z = 0;
+period = 6;
 };
 l = {
 n = 0;
@@ -5776,118 +6715,144 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = -3;
+quotedblleft = -4;
+quoteleft = -4;
 quoteright = 0;
 at = 0;
 };
-four = {
-one = -46;
+c = {
+colon = -2;
+hyphen = 10;
 };
-hyphen = {
-S = -24;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -46;
 };
-endash = {
-endash = 0;
-};
-four.numr = {
-one.numr = -13;
-};
-I = {
-V = 24;
+w = {
+colon = 12;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
 l = 0;
+n = 0;
 o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-seven.numr = {
-four.numr = -22;
-};
-guilsinglleft = {
-};
-one.numr = {
-};
-T = {
-V = 0;
-};
-f = {
-l = 0;
-n = 0;
-o = -6;
-};
-o = {
-n = 0;
-};
-seveninferior = {
-fourinferior = -26;
+N = {
 };
 one = {
-n = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-oneinferior = {
-oneinferior = 0;
+one.numr = {
+fraction = 0;
 };
-quoteright = {
-l = -4;
+quotedblbase = {
+quotedblleft = -120;
 };
-r = {
-n = 0;
+guilsinglright = {
+quotedbl = -81;
+};
+s = {
+l = 0;
+hyphen = -8;
+};
+iacute = {
+l = 6;
+};
+endash = {
+endash = 0;
 };
 quoteleft = {
+quoteright = 21;
 };
-D = {
-I = -16;
-};
-i = {
+r = {
+a = -9;
 n = 0;
+o = -11;
 };
-fourinferior = {
-oneinferior = -15;
+t = {
+a = -4;
+e = -5;
+t = 0;
+v = 0;
 };
-S = {
-};
-lacute = {
-};
-bracketleft = {
-l = 0;
+quotedblright = {
+quoteleft = -2;
 };
 d = {
 };
-one.dnom = {
-one.dnom = 0;
+x = {
+t = 5;
 };
-seven.dnom = {
-four.dnom = -22;
-};
-V = {
-};
-four.dnom = {
-one.dnom = -13;
-};
-n = {
-f = -4;
+o = {
 n = 0;
+t = -6;
+v = -4;
+w = -2;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 0;
+I = {
+A = 12;
+t = -27;
 };
-seven = {
-four = -86;
+l.ss02 = {
+periodcentered.loclCAT = -32;
+};
+n = {
+f = -8;
+n = 0;
+o = 2;
+t = -8;
+hyphen = 4;
+};
+period = {
+};
+T = {
+V = 0;
+i = -14;
+u = -86;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 21;
+quoteleft = 4;
+};
+a = {
+};
+P = {
+T = -22;
+};
+h = {
+t = -8;
+};
+guillemetright = {
+};
+four = {
+one = -46;
+};
+fraction = {
+zero.dnom = -6;
 };
 };
 "5CD2F84A-2568-4CD8-B351-D9C938FC152A" = {
@@ -5965,10 +6930,75 @@ n = 0;
 };
 };
 "C27438A8-196C-4C9A-B899-94A1193B83E6" = {
-O = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-parenleft = {
+f = {
+f = 12;
 l = 0;
+n = 0;
+o = -2;
+};
+guillemetleft = {
+guillemetright = 9;
+};
+q = {
+};
+seven = {
+four = -48;
+};
+E = {
+H = 0;
+T = 7;
+x = 2;
+};
+B = {
+};
+F = {
+i = 0;
+};
+g = {
+j = 14;
+};
+quotedbl = {
+};
+L = {
+};
+guilsinglleft = {
+guilsinglright = 9;
+};
+lcaron = {
+l = 182;
+};
+i = {
+n = 0;
+};
+e = {
+s = 6;
+colon = 2;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+A = {
+};
+quoteright = {
+l = -3;
+guillemetleft = -64;
+};
+W = {
+};
+hyphen = {
+S = 0;
+s = 0;
+};
+quotesinglbase = {
+};
+z = {
+z = 10;
+period = 8;
 };
 l = {
 n = 0;
@@ -5983,110 +7013,207 @@ quoteleft = -2;
 quoteright = 0;
 at = 0;
 };
-four = {
-one = -35;
+c = {
+colon = 7;
+hyphen = 8;
 };
-hyphen = {
-S = 0;
+parenleft = {
+H = 0;
+T = -12;
+l = 0;
+n = -54;
 };
-endash = {
-endash = 0;
-};
-I = {
-V = 12;
+w = {
+colon = 6;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
 l = 0;
+n = 0;
 o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-};
-T = {
-V = 17;
-};
-f = {
-l = 0;
-n = 0;
-o = -2;
-};
-o = {
-n = 0;
-};
-two.dnom = {
-one.dnom = 6;
-};
-seveninferior = {
-fourinferior = -21;
+N = {
 };
 one = {
-n = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-oneinferior = {
-oneinferior = 0;
+one.numr = {
+fraction = 0;
 };
-quoteright = {
-l = -2;
+quotedblbase = {
+quotedblleft = -216;
+};
+guilsinglright = {
+quotedbl = -42;
+};
+s = {
+l = 0;
+hyphen = 0;
+};
+iacute = {
+l = 14;
+};
+endash = {
+endash = 0;
+};
+quoteleft = {
+quoteright = 7;
 };
 r = {
 n = 0;
 };
-quoteleft = {
+t = {
+e = -3;
+t = 10;
+v = 10;
 };
-D = {
-I = -5;
+quotedblright = {
+quoteleft = -2;
 };
-i = {
-n = 0;
-};
-fourinferior = {
-oneinferior = -19;
-};
-S = {
-};
-bracketleft = {
-l = 0;
-};
-one.dnom = {
-one.dnom = 0;
-};
-seven.dnom = {
-one.dnom = 10;
-four.dnom = -17;
-};
-four.dnom = {
-one.dnom = -16;
-};
-n = {
+d = {
+};
+x = {
+};
+o = {
 n = 0;
+t = -2;
+v = -12;
+w = -6;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 7;
+I = {
+A = 6;
+t = -23;
 };
-seven = {
-four = -48;
+l.ss02 = {
+periodcentered.loclCAT = -34;
+};
+n = {
+n = 0;
+o = 4;
+hyphen = 4;
+};
+period = {
+};
+T = {
+V = 14;
+i = 0;
+u = -28;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 7;
+};
+a = {
+};
+P = {
+T = -10;
+};
+h = {
+};
+guillemetright = {
+guilsinglleft = 4;
+};
+four = {
+one = -36;
+};
+fraction = {
+zero.dnom = -12;
 };
 };
 "5908592F-1119-4296-AF9E-8219C1C10A44" = {
-O = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-parenleft = {
+f = {
+f = 14;
 l = 0;
+n = 0;
+o = -38;
+};
+guillemetleft = {
+guillemetright = 10;
+};
+q = {
+};
+seven = {
+four = -128;
+};
+E = {
+H = 0;
+T = 14;
+};
+B = {
+l = 5;
+};
+F = {
+i = 0;
+};
+g = {
+j = 0;
+};
+quotedbl = {
+quotesingle = -19;
+};
+L = {
+};
+guilsinglleft = {
+h = -2;
+guilsinglright = 10;
+};
+lcaron = {
+l = 60;
+};
+i = {
+n = 0;
+};
+e = {
+s = 8;
+colon = -13;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+A = {
+};
+quoteright = {
+l = -7;
+guillemetleft = -71;
+};
+W = {
+};
+hyphen = {
+S = 0;
+s = -8;
+};
+quotesinglbase = {
+quotedblbase = 2;
+};
+z = {
+z = 26;
+period = 8;
 };
 l = {
 n = 0;
@@ -6097,87 +7224,144 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = 0;
+quoteleft = -7;
 quoteright = 0;
 at = 0;
 };
-hyphen = {
+c = {
+colon = -2;
+hyphen = 0;
 };
-endash = {
-endash = 0;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -44;
 };
-I = {
-V = 25;
+w = {
+colon = 12;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
 l = 0;
+n = 0;
 o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-h = 5;
-};
-T = {
-V = 29;
-};
-f = {
-l = 10;
-o = -28;
-};
-o = {
-n = 0;
+N = {
 };
 one = {
-n = 0;
 zero = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-oneinferior = {
+one.numr = {
+fraction = 0;
 };
-quoteright = {
+quotedblbase = {
+quotedblleft = -151;
+};
+guilsinglright = {
+quotedbl = -70;
+};
+s = {
+l = 0;
+hyphen = -8;
+};
+iacute = {
 l = 0;
 };
-r = {
-n = 0;
+endash = {
+endash = 0;
 };
 quoteleft = {
-l = 0;
+quoteright = 19;
 };
-D = {
-I = -40;
-};
-i = {
+r = {
+a = -36;
 n = 0;
+o = -38;
 };
-bracketleft = {
-l = 0;
+t = {
+a = -21;
+e = -23;
+t = 0;
+v = 6;
 };
-one.dnom = {
-one.dnom = -2;
+quotedblright = {
+quoteleft = -5;
 };
-n = {
-f = -13;
+d = {
+};
+x = {
+t = 2;
+};
+o = {
 n = 0;
+t = -17;
+v = -40;
+w = -20;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 39;
+I = {
+A = 12;
+t = -53;
 };
-seven = {
-four = -117;
+l.ss02 = {
+periodcentered.loclCAT = -64;
+};
+n = {
+f = -12;
+n = 0;
+o = 9;
+t = -13;
+hyphen = 9;
+};
+period = {
+};
+T = {
+V = 16;
+i = 0;
+u = -156;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 19;
+};
+a = {
+};
+P = {
+T = -16;
+};
+h = {
+t = -13;
+};
+guillemetright = {
+guilsinglleft = 6;
+};
+four = {
+one = -104;
+};
+fraction = {
+zero.dnom = -24;
 };
 };
 "AE48F426-5A06-4069-851E-B29A4CF5AB7C" = {
@@ -6255,95 +7439,73 @@ n = 0;
 };
 };
 "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9" = {
-O = {
-};
-parenleft = {
-l = 0;
-};
-l = {
-n = 0;
-period = 0;
-colon = 0;
-exclam = 0;
-hyphen = 0;
-endash = 0;
-underscore = 0;
-parenleft = 0;
-quoteleft = 0;
-quoteright = 0;
-at = 0;
-};
-endash = {
-endash = 0;
-};
-I = {
-V = 14;
-};
-H = {
-H = 0;
-O = 0;
-T = 0;
-V = 0;
-l = 0;
-o = 0;
-s = 0;
-x = 0;
-comma = 0;
-ampersand = 0;
-};
-guilsinglleft = {
-};
-T = {
-V = 23;
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
 f = {
-o = -2;
-};
-o = {
-n = 0;
-};
-one = {
-n = 0;
-one = 0;
-two = 0;
-three = 0;
-four = 0;
-};
-quoteright = {
+f = 6;
 l = 0;
-};
-r = {
 n = 0;
+o = -6;
 };
-quoteleft = {
-l = 0;
+guillemetleft = {
+guillemetright = 11;
 };
-D = {
-I = -12;
+q = {
 };
-i = {
-n = 0;
-};
-bracketleft = {
-l = 0;
-};
-n = {
-n = 0;
-};
-v = {
-n = 0;
+seven = {
+four = -62;
 };
 E = {
 H = 0;
 T = 14;
 };
+B = {
 };
-"CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4" = {
-O = {
-D = 2;
+F = {
+i = 0;
 };
-parenleft = {
-l = 0;
+g = {
+j = 5;
+};
+quotedbl = {
+quotesingle = -43;
+};
+L = {
+};
+guilsinglleft = {
+guilsinglright = 11;
+};
+lcaron = {
+l = 214;
+};
+i = {
+n = 0;
+};
+e = {
+s = 6;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+quoteright = {
+l = -6;
+guillemetleft = -75;
+};
+W = {
+};
+hyphen = {
+S = 0;
+s = 0;
+};
+quotesinglbase = {
+quotedblbase = 2;
+};
+z = {
+z = 10;
+period = 6;
 };
 l = {
 n = 0;
@@ -6354,72 +7516,330 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = 0;
 quoteright = 0;
 at = 0;
 };
-endash = {
-endash = 0;
+c = {
+colon = 5;
+hyphen = 6;
 };
-I = {
-V = 25;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -34;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
 l = 0;
+n = 0;
 o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-};
-T = {
-E = 2;
-H = 2;
-};
-f = {
-};
-o = {
-n = 0;
+N = {
 };
 one = {
-n = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-quoteright = {
+one.numr = {
+fraction = 0;
+};
+quotedblbase = {
+quotedblleft = -285;
+};
+guilsinglright = {
+quotedbl = -67;
+};
+s = {
 l = 0;
+hyphen = 4;
 };
-r = {
-n = 0;
+iacute = {
+l = 32;
+};
+endash = {
+endash = 0;
 };
 quoteleft = {
-l = 0;
+quoteright = 13;
 };
-D = {
-I = -8;
-};
-i = {
+r = {
+a = -2;
 n = 0;
+o = -2;
 };
-bracketleft = {
-l = 0;
+t = {
+t = 6;
+v = 0;
 };
-n = {
+quotedblright = {
+};
+d = {
+};
+x = {
+t = -2;
+};
+o = {
 n = 0;
+v = -38;
+w = -24;
 };
 v = {
 n = 0;
 };
+I = {
+A = 6;
+t = -23;
+};
+l.ss02 = {
+periodcentered.loclCAT = -64;
+};
+n = {
+n = 0;
+};
+T = {
+V = 8;
+i = 0;
+u = -28;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 13;
+};
+a = {
+};
+P = {
+T = -6;
+};
+h = {
+};
+guillemetright = {
+};
+fraction = {
+zero.dnom = -28;
+};
+};
+"CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4" = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
+};
+f = {
+f = 0;
+l = 0;
+n = 0;
+o = -6;
+};
+guillemetleft = {
+guillemetright = -3;
+};
+q = {
+u = 2;
+};
+seven = {
+four = -74;
+};
 E = {
 H = 0;
+T = 0;
+};
+B = {
+l = 5;
+};
+F = {
+i = 0;
+};
+g = {
+j = 4;
+};
+quotedbl = {
+quotesingle = -27;
+};
+L = {
+i = -11;
+};
+guilsinglleft = {
+guilsinglright = -3;
+};
+lcaron = {
+l = 60;
+};
+i = {
+n = 0;
+};
+e = {
+s = 4;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+quoteright = {
+l = -4;
+guillemetleft = -64;
+};
+W = {
+};
+hyphen = {
+S = -14;
+s = -12;
+};
+quotesinglbase = {
+quotedblbase = 3;
+};
+z = {
+z = 0;
+period = 6;
+};
+l = {
+n = 0;
+period = 0;
+colon = 0;
+exclam = 0;
+hyphen = 0;
+endash = 0;
+underscore = 0;
+parenleft = 0;
+quoteright = 0;
+at = 0;
+};
+c = {
+hyphen = 10;
+};
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -60;
+};
+H = {
+H = 0;
+I = 0;
+O = 0;
+T = 0;
+V = 0;
+l = 0;
+n = 0;
+o = 0;
+s = 0;
+x = 0;
+comma = 0;
+hyphen = 0;
+endash = 0;
+ampersand = 0;
+};
+N = {
+};
+one = {
+zero = 0;
+one = 0;
+two = 0;
+three = 0;
+four = 0;
+seven = 0;
+};
+one.numr = {
+fraction = 0;
+};
+quotedblbase = {
+quotedblleft = -119;
+};
+guilsinglright = {
+quotedbl = -80;
+};
+s = {
+l = 0;
+hyphen = -6;
+};
+iacute = {
+l = 6;
+};
+endash = {
+endash = 0;
+};
+quoteleft = {
+l = 2;
+quoteright = 21;
+};
+r = {
+a = -3;
+n = 0;
+o = -4;
+};
+t = {
+a = -6;
+e = -6;
+t = 0;
+v = 0;
+};
+quotedblright = {
+quoteleft = -2;
+};
+d = {
+};
+x = {
+};
+o = {
+n = 0;
+t = -13;
+v = -8;
+w = -2;
+};
+v = {
+n = 0;
+};
+I = {
+A = 16;
+t = -20;
+};
+l.ss02 = {
+periodcentered.loclCAT = -10;
+};
+n = {
+n = 0;
+};
+T = {
+V = 0;
+i = 0;
+u = -78;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 21;
+};
+a = {
+};
+P = {
+T = -22;
+};
+h = {
+t = -10;
+};
+guillemetright = {
+};
+fraction = {
+zero.dnom = -4;
 };
 };
 "DE16639F-02D9-40F6-995B-45753FE85645" = {
@@ -6497,12 +7917,76 @@ n = 0;
 };
 };
 "3997DD6A-B1DD-4C8E-8076-A32381C7B82F" = {
-O = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-parenleft = {
+f = {
+f = 10;
 l = 0;
+n = 0;
+o = 0;
+};
+guillemetleft = {
+guillemetright = -5;
+};
+q = {
+};
+seven = {
+four = -42;
+};
+E = {
+H = 0;
+T = 0;
+};
+B = {
+};
+F = {
+i = 0;
+};
+g = {
+j = 12;
+};
+quotedbl = {
+};
+L = {
+i = -2;
+};
+guilsinglleft = {
+guilsinglright = -5;
+};
+lcaron = {
+l = 182;
+};
+i = {
+};
+e = {
+s = 5;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+quoteright = {
+l = -2;
+guillemetleft = -57;
+};
+W = {
+i = 2;
+};
+hyphen = {
+S = 0;
+s = 4;
+};
+quotesinglbase = {
+quotedblbase = 3;
+};
+z = {
+z = 8;
+period = 8;
 };
 l = {
+i = 2;
 n = 0;
 period = 0;
 colon = 0;
@@ -6511,18 +7995,22 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = 0;
 quoteright = 0;
 at = 0;
 };
-endash = {
-endash = 0;
+c = {
+colon = 3;
+hyphen = 8;
 };
-I = {
-V = 2;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -60;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
@@ -6532,64 +8020,180 @@ o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-h = -2;
-};
-T = {
-E = 2;
-H = 2;
-V = 9;
-};
-f = {
-};
-o = {
-n = 0;
+N = {
 };
 one = {
-n = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-quoteright = {
+one.numr = {
+fraction = 0;
+};
+quotedblbase = {
+quotedblleft = -215;
+};
+guilsinglright = {
+quotedbl = -55;
+};
+s = {
 l = 0;
+hyphen = -4;
+};
+iacute = {
+l = 16;
+};
+endash = {
+endash = 0;
+};
+quoteleft = {
+quoteright = 6;
 };
 r = {
 n = 0;
 };
-quoteleft = {
-l = 0;
+t = {
+t = 8;
+v = 6;
 };
-D = {
-I = -2;
+quotedblright = {
+quoteleft = -2;
 };
-i = {
-n = 0;
-};
-bracketleft = {
-l = 0;
-};
-n = {
+d = {
+};
+x = {
+t = -2;
+};
+o = {
 n = 0;
+t = -9;
+v = -20;
+w = -8;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 7;
+I = {
+A = 4;
+t = -14;
+};
+l.ss02 = {
+periodcentered.loclCAT = -34;
+};
+n = {
+n = 0;
+};
+T = {
+V = 0;
+u = -26;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 6;
+};
+a = {
+r = -2;
+};
+P = {
+T = -10;
+};
+h = {
+t = -5;
+};
+guillemetright = {
+guilsinglleft = -6;
+};
+fraction = {
+zero.dnom = -12;
 };
 };
 "83818878-ED40-419E-99CD-108DAFFBE778" = {
-O = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-parenleft = {
+f = {
+f = 14;
 l = 0;
+n = 0;
+o = -8;
+};
+guillemetleft = {
+guillemetright = 6;
+};
+q = {
+};
+seven = {
+four = -102;
+};
+E = {
+H = 0;
+T = 14;
+};
+B = {
+l = 3;
+};
+F = {
+i = 0;
+};
+g = {
+h = -2;
+j = 0;
+};
+quotedbl = {
+quotesingle = -18;
+};
+L = {
+i = -18;
+};
+guilsinglleft = {
+guilsinglright = 6;
+};
+lcaron = {
+l = 62;
+};
+i = {
+};
+e = {
+s = 14;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+A = {
+H = -2;
+};
+quoteright = {
+l = -7;
+guillemetleft = -71;
+};
+W = {
+};
+hyphen = {
+S = 4;
+n = 2;
+s = -10;
+};
+quotesinglbase = {
+quotedblbase = 7;
+};
+z = {
+z = 26;
+period = 8;
 };
 l = {
+a = 2;
 n = 0;
 period = 0;
 colon = 0;
@@ -6598,18 +8202,23 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = 0;
+quoteleft = -7;
 quoteright = 0;
 at = 0;
 };
-endash = {
-endash = 0;
+c = {
+colon = -2;
+hyphen = 0;
 };
-I = {
-V = 27;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -50;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
@@ -6619,56 +8228,120 @@ o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-};
-T = {
-E = 3;
-H = 3;
-V = 31;
-};
-f = {
-l = 2;
-o = -5;
-};
-o = {
-n = 0;
+N = {
 };
 one = {
-n = 0;
+zero = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-quoteright = {
+one.numr = {
+fraction = 0;
+};
+quotedblbase = {
+quotedblleft = -150;
+};
+guilsinglright = {
+quotedbl = -80;
+};
+s = {
+l = 0;
+hyphen = 0;
+};
+iacute = {
 l = 0;
 };
-r = {
-n = 0;
+endash = {
+endash = 0;
 };
 quoteleft = {
-l = 0;
+l = 2;
+quoteright = 24;
 };
-D = {
-I = -31;
-};
-i = {
+r = {
+a = -7;
 n = 0;
+o = -9;
 };
-bracketleft = {
-l = 0;
+t = {
+a = -15;
+e = -16;
+t = 0;
+v = 0;
 };
-n = {
+quotedblright = {
+quoteleft = -2;
+};
+d = {
+};
+x = {
+};
+o = {
 n = 0;
+t = -41;
+v = -58;
+w = -37;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 37;
+I = {
+A = 8;
+t = -50;
+};
+l.ss02 = {
+periodcentered.loclCAT = -64;
+};
+n = {
+f = -23;
+n = 0;
+o = 5;
+t = -23;
+hyphen = 10;
+};
+period = {
+n = -2;
+};
+T = {
+H = 3;
+V = 18;
+i = 0;
+u = -133;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 24;
+};
+a = {
+L = -2;
+l = -2;
+r = -2;
+};
+P = {
+T = -22;
+};
+h = {
+t = -23;
+};
+guillemetright = {
+guilsinglleft = 3;
+};
+four = {
+one = -100;
+};
+fraction = {
+zero.dnom = 0;
 };
 };
 "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3" = {
@@ -6746,10 +8419,76 @@ n = 0;
 };
 };
 "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71" = {
-O = {
+oneinferior = {
+zeroinferior = 0;
+oneinferior = 0;
 };
-parenleft = {
+f = {
+f = 8;
 l = 0;
+n = 0;
+o = 0;
+};
+guillemetleft = {
+guillemetright = -2;
+};
+q = {
+};
+seven = {
+four = -56;
+};
+E = {
+H = 0;
+T = 14;
+};
+B = {
+};
+F = {
+i = 0;
+};
+g = {
+h = -2;
+j = 12;
+};
+quotedbl = {
+quotesingle = -48;
+};
+L = {
+};
+guilsinglleft = {
+h = -4;
+guilsinglright = -2;
+};
+lcaron = {
+l = 220;
+};
+i = {
+};
+e = {
+c = 6;
+};
+one.dnom = {
+zero.dnom = 0;
+one.dnom = 0;
+};
+A = {
+};
+quoteright = {
+l = -6;
+guillemetleft = -69;
+};
+W = {
+};
+hyphen = {
+S = 0;
+s = 0;
+};
+quotesinglbase = {
+quotedblbase = 6;
+};
+z = {
+z = 8;
+period = 6;
 };
 l = {
 n = 0;
@@ -6760,76 +8499,141 @@ hyphen = 0;
 endash = 0;
 underscore = 0;
 parenleft = 0;
-quoteleft = 0;
 quoteright = 0;
 at = 0;
 };
-endash = {
-endash = 0;
+c = {
+colon = 10;
+hyphen = 4;
 };
-I = {
-V = 15;
+parenleft = {
+H = 0;
+T = 0;
+l = 0;
+n = -38;
 };
 H = {
 H = 0;
+I = 0;
 O = 0;
 T = 0;
 V = 0;
 l = 0;
+n = 0;
 o = 0;
 s = 0;
 x = 0;
 comma = 0;
+hyphen = 0;
+endash = 0;
 ampersand = 0;
 };
-guilsinglleft = {
-};
-T = {
-E = 3;
-H = 3;
-V = 24;
-};
-f = {
-l = 2;
-o = 7;
-};
-o = {
-n = 0;
+N = {
 };
 one = {
-n = 0;
+zero = 0;
 one = 0;
 two = 0;
 three = 0;
 four = 0;
+seven = 0;
 };
-quoteright = {
+one.numr = {
+fraction = 0;
+};
+quotedblbase = {
+quotedblleft = -287;
+};
+guilsinglright = {
+quotedbl = -72;
+};
+s = {
 l = 0;
+hyphen = 0;
 };
-r = {
-n = 0;
+iacute = {
+l = 32;
+};
+endash = {
+endash = 0;
 };
 quoteleft = {
-l = 0;
+quoteright = 14;
 };
-D = {
-I = -2;
-};
-i = {
+r = {
+a = 3;
 n = 0;
+o = 3;
 };
-bracketleft = {
-l = 0;
+t = {
+t = 4;
+v = 0;
 };
-n = {
+quotedblright = {
+};
+d = {
+};
+x = {
+t = -4;
+};
+o = {
 n = 0;
+t = -20;
+v = -52;
+w = -33;
 };
 v = {
 n = 0;
 };
-E = {
-H = 0;
-T = 14;
+I = {
+A = 0;
+t = -21;
+};
+l.ss02 = {
+periodcentered.loclCAT = -86;
+};
+n = {
+f = -12;
+n = 0;
+o = 3;
+t = -12;
+hyphen = 2;
+};
+period = {
+n = -2;
+};
+T = {
+V = 4;
+i = 0;
+u = -26;
+};
+u = {
+};
+bracketleft = {
+l = 0;
+};
+quotedblleft = {
+quotedblright = 14;
+};
+a = {
+};
+P = {
+T = -14;
+};
+h = {
+t = -12;
+};
+guillemetright = {
+guilsinglleft = -2;
+};
+eacute = {
+c = 6;
+};
+four = {
+one = -69;
+};
+fraction = {
+zero.dnom = -12;
 };
 };
 };
@@ -6893,17 +8697,17 @@ value = www.github.com;
 stems = (
 {
 horizontal = 1;
-name = hStem0;
+name = H;
 },
 {
 horizontal = 1;
-name = hStem1;
+name = t;
 },
 {
-name = vStem0;
+name = H;
 },
 {
-name = vStem1;
+name = n;
 }
 );
 unitsPerEm = 1000;
@@ -6948,7 +8752,7 @@ nV = "236";
 };
 };
 KernOnKerningWeightLimit = 36000;
-KernOnVersion = "1.28";
+KernOnVersion = "1.29";
 com.eweracs.HTLSManager.fontRules = {
 Letter = {
 312438f7decf4fc68bcbaca450e03a99 = {
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_.glyph b/sources/HubotSans.glyphspackage/glyphs/A_.glyph
index 9b458f1..d38636e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_.glyph
@@ -295,19 +295,19 @@ width = 904;
 anchors = (
 {
 name = "#exit";
-pos = (229,0);
+pos = (232,0);
 },
 {
 name = bottom;
-pos = (186,0);
+pos = (189,0);
 },
 {
 name = ogonek;
-pos = (378,10);
+pos = (381,10);
 },
 {
 name = top;
-pos = (327,729);
+pos = (330,729);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -315,29 +315,29 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(125,0,l),
-(253,437,l),
-(293,579,l),
-(299,579,l),
-(279,437,l),
-(229,0,l),
-(396,0,l),
-(447,729,l),
-(206,729,l),
-(-44,0,l)
+(128,0,l),
+(256,437,l),
+(296,579,l),
+(302,579,l),
+(282,437,l),
+(232,0,l),
+(399,0,l),
+(450,729,l),
+(209,729,l),
+(-41,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(258,114,l),
-(273,244,l),
-(181,244,l),
-(142,114,l)
+(261,114,l),
+(276,244,l),
+(184,244,l),
+(145,114,l)
 );
 }
 );
-width = 468;
+width = 469;
 },
 {
 anchors = (
@@ -582,4 +582,7 @@ width = 439;
 );
 note = A;
 unicode = 65;
+userData = {
+KernOnName = A;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_E_.glyph b/sources/HubotSans.glyphspackage/glyphs/A_E_.glyph
index 0a1f88f..6db11a4 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_E_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_E_.glyph
@@ -13,7 +13,7 @@ pos = (197,0);
 ref = _AE.E;
 }
 );
-width = 558;
+width = 578;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -26,7 +26,7 @@ pos = (227,0);
 ref = _AE.E;
 }
 );
-width = 575;
+width = 591;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -35,11 +35,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (283,0);
+pos = (250,0);
 ref = _AE.E;
 }
 );
-width = 620;
+width = 621;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -52,7 +52,7 @@ pos = (420,0);
 ref = _AE.E;
 }
 );
-width = 1206;
+width = 1215;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -65,7 +65,7 @@ pos = (472,0);
 ref = _AE.E;
 }
 );
-width = 1224;
+width = 1236;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -78,7 +78,7 @@ pos = (543,0);
 ref = _AE.E;
 }
 );
-width = 1293;
+width = 1305;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -91,7 +91,7 @@ pos = (187,0);
 ref = _AE.E;
 }
 );
-width = 540;
+width = 560;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -104,7 +104,7 @@ pos = (213,0);
 ref = _AE.E;
 }
 );
-width = 550;
+width = 566;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -113,11 +113,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (247,0);
+pos = (250,0);
 ref = _AE.E;
 }
 );
-width = 553;
+width = 557;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -130,7 +130,7 @@ pos = (424,0);
 ref = _AE.E;
 }
 );
-width = 1220;
+width = 1228;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -143,7 +143,7 @@ pos = (473,0);
 ref = _AE.E;
 }
 );
-width = 1185;
+width = 1198;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -156,7 +156,7 @@ pos = (591,0);
 ref = _AE.E;
 }
 );
-width = 1261;
+width = 1273;
 }
 );
 unicode = 198;
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_acute.glyph b/sources/HubotSans.glyphspackage/glyphs/A_acute.glyph
index 57b4118..44d34df 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_acute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_acute.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (147,184);
+pos = (150,184);
 ref = acutecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_breve.glyph b/sources/HubotSans.glyphspackage/glyphs/A_breve.glyph
index d13691e..030305f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_breve.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_breve.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (77,184);
+pos = (80,184);
 ref = brevecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_breveacute.glyph b/sources/HubotSans.glyphspackage/glyphs/A_breveacute.glyph
index f1bcdc6..2b2ed8a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_breveacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_breveacute.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (73,184);
+pos = (76,184);
 ref = brevecomb_acutecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.glyph
index ea322d8..bb09d18 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.glyph
@@ -113,15 +113,15 @@ shapes = (
 ref = A;
 },
 {
-pos = (119,0);
+pos = (122,0);
 ref = dotbelowcomb;
 },
 {
-pos = (77,184);
+pos = (80,184);
 ref = brevecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.ss01.glyph
index 9da052a..4019c07 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_brevedotbelow.ss01.glyph
@@ -147,15 +147,15 @@ shapes = (
 ref = A;
 },
 {
-pos = (121,0);
+pos = (124,0);
 ref = dotbelowcomb.ss01;
 },
 {
-pos = (77,184);
+pos = (80,184);
 ref = brevecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_brevegrave.glyph b/sources/HubotSans.glyphspackage/glyphs/A_brevegrave.glyph
index a6385d4..3e4e651 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_brevegrave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_brevegrave.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (73,184);
+pos = (76,184);
 ref = brevecomb_gravecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_brevehookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/A_brevehookabove.glyph
index 2efee9b..ec147c3 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_brevehookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_brevehookabove.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (72,184);
+pos = (75,184);
 ref = brevecomb_hookabovecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_brevetilde.glyph b/sources/HubotSans.glyphspackage/glyphs/A_brevetilde.glyph
index 6004b01..a18e233 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_brevetilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_brevetilde.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (57,184);
+pos = (60,184);
 ref = brevecomb_tildecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflex.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflex.glyph
index 96783fc..a68605c 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflex.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflex.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (33,184);
+pos = (36,184);
 ref = circumflexcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflexacute.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflexacute.glyph
index cd18c99..12d5bcb 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflexacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflexacute.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (28,184);
+pos = (31,184);
 ref = circumflexcomb_acutecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.glyph
index 73a46b5..49608ca 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.glyph
@@ -113,15 +113,15 @@ shapes = (
 ref = A;
 },
 {
-pos = (119,0);
+pos = (122,0);
 ref = dotbelowcomb;
 },
 {
-pos = (33,184);
+pos = (36,184);
 ref = circumflexcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.ss01.glyph
index bfb7440..1aa24d5 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflexdotbelow.ss01.glyph
@@ -147,15 +147,15 @@ shapes = (
 ref = A;
 },
 {
-pos = (121,0);
+pos = (124,0);
 ref = dotbelowcomb.ss01;
 },
 {
-pos = (33,184);
+pos = (36,184);
 ref = circumflexcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflexgrave.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflexgrave.glyph
index 87f4710..892b5c1 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflexgrave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflexgrave.glyph
@@ -88,11 +88,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (28,184);
+pos = (31,184);
 ref = circumflexcomb_gravecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflexhookabove.glyph
index ce46e7c..b03618a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = Acircumflexhookabove;
 kernLeft = A;
 kernRight = A;
@@ -37,7 +37,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (30,183);
+pos = (12,183);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (42,184);
+pos = (51,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -102,7 +102,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (307,213);
+pos = (309,213);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -115,7 +115,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (271,204);
+pos = (269,204);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (248,184);
+pos = (253,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (110,206);
+pos = (112,206);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (132,214);
+pos = (134,214);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_circumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/A_circumflextilde.glyph
index 73ed558..5303160 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_circumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_circumflextilde.glyph
@@ -24,7 +24,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (79,205);
+pos = (78,205);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -50,7 +50,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (268,213);
+pos = (266,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -63,7 +63,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (210,184);
+pos = (211,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (42,184);
+pos = (58,184);
 ref = circumflexcomb_tildecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -102,7 +102,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (305,213);
+pos = (310,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (246,184);
+pos = (256,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (110,206);
+pos = (113,206);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = A;
 },
 {
-pos = (132,214);
+pos = (133,214);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_dieresis.glyph b/sources/HubotSans.glyphspackage/glyphs/A_dieresis.glyph
index f38d09e..82b476a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_dieresis.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_dieresis.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (44,184);
+pos = (47,184);
 ref = dieresiscomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_dieresis.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/A_dieresis.ss01.glyph
index ac8cf76..dc5d1ff 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_dieresis.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_dieresis.ss01.glyph
@@ -115,11 +115,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (41,184);
+pos = (44,184);
 ref = dieresiscomb.ss01;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.glyph
index cd955d2..1f06f3f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (119,0);
+pos = (122,0);
 ref = dotbelowcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.ss01.glyph
index c34e6f6..6b2e844 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_dotbelow.ss01.glyph
@@ -115,11 +115,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (121,0);
+pos = (124,0);
 ref = dotbelowcomb.ss01;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_grave.glyph b/sources/HubotSans.glyphspackage/glyphs/A_grave.glyph
index 84f6dca..4b33bc3 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_grave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_grave.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (87,184);
+pos = (90,184);
 ref = gravecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_hookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/A_hookabove.glyph
index da8aace..2a91542 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_hookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_hookabove.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (122,184);
+pos = (125,184);
 ref = hookabovecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_macron.glyph b/sources/HubotSans.glyphspackage/glyphs/A_macron.glyph
index 2ecc730..b7aa033 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_macron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_macron.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (42,184);
+pos = (45,184);
 ref = macroncomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_ogonek.glyph b/sources/HubotSans.glyphspackage/glyphs/A_ogonek.glyph
index c70ac06..93b7b53 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_ogonek.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_ogonek.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (178,10);
+pos = (181,10);
 ref = ogonekcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_ring.glyph b/sources/HubotSans.glyphspackage/glyphs/A_ring.glyph
index d8b5f4a..da40d34 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_ring.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_ring.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (115,184);
+pos = (118,184);
 ref = ringcomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/A_tilde.glyph b/sources/HubotSans.glyphspackage/glyphs/A_tilde.glyph
index c6ea696..2236f03 100644
--- a/sources/HubotSans.glyphspackage/glyphs/A_tilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/A_tilde.glyph
@@ -89,11 +89,11 @@ shapes = (
 ref = A;
 },
 {
-pos = (26,184);
+pos = (29,184);
 ref = tildecomb;
 }
 );
-width = 468;
+width = 469;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
diff --git a/sources/HubotSans.glyphspackage/glyphs/E_circumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/E_circumflexhookabove.glyph
index ba96903..b4033f9 100644
--- a/sources/HubotSans.glyphspackage/glyphs/E_circumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/E_circumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = Ecircumflexhookabove;
 kernLeft = H;
 kernRight = E;
@@ -37,7 +37,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (-10,183);
+pos = (-28,183);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (17,184);
+pos = (23,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (248,213);
+pos = (250,213);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -115,7 +115,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (201,204);
+pos = (199,204);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (158,184);
+pos = (163,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (76,206);
+pos = (78,206);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (104,214);
+pos = (106,214);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/E_circumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/E_circumflextilde.glyph
index 9adfd4b..f0c1ecc 100644
--- a/sources/HubotSans.glyphspackage/glyphs/E_circumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/E_circumflextilde.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (32,205);
+pos = (31,205);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -48,7 +48,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (198,213);
+pos = (196,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -61,7 +61,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (111,184);
+pos = (112,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -87,7 +87,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (17,184);
+pos = (30,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -100,7 +100,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (246,213);
+pos = (251,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -126,7 +126,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (156,184);
+pos = (166,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -139,7 +139,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (76,206);
+pos = (79,206);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -152,7 +152,7 @@ shapes = (
 ref = E;
 },
 {
-pos = (104,214);
+pos = (105,214);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/E_th.glyph b/sources/HubotSans.glyphspackage/glyphs/E_th.glyph
index b66091e..056d59d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/E_th.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/E_th.glyph
@@ -12,7 +12,7 @@ ref = D;
 },
 {
 pos = (-34,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 427;
@@ -25,7 +25,7 @@ ref = D;
 },
 {
 pos = (-33,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 447;
@@ -38,7 +38,7 @@ ref = D;
 },
 {
 pos = (-53,70);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 497;
@@ -51,7 +51,7 @@ ref = D;
 },
 {
 pos = (-70,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 856;
@@ -64,7 +64,7 @@ ref = D;
 },
 {
 pos = (-78,118);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 936;
@@ -77,7 +77,7 @@ ref = D;
 },
 {
 pos = (-71,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 857;
@@ -90,7 +90,7 @@ ref = D;
 },
 {
 pos = (-43,70);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 489;
@@ -103,7 +103,7 @@ ref = D;
 },
 {
 pos = (-46,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 872;
@@ -116,7 +116,7 @@ ref = D;
 },
 {
 pos = (-45,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 893;
@@ -129,7 +129,7 @@ ref = D;
 },
 {
 pos = (-51,118);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 960;
@@ -142,7 +142,7 @@ ref = D;
 },
 {
 pos = (-28,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 447;
@@ -155,7 +155,7 @@ ref = D;
 },
 {
 pos = (-19,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 434;
diff --git a/sources/HubotSans.glyphspackage/glyphs/F_.glyph b/sources/HubotSans.glyphspackage/glyphs/F_.glyph
index b3e5cbd..c9254e0 100644
--- a/sources/HubotSans.glyphspackage/glyphs/F_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/F_.glyph
@@ -379,4 +379,7 @@ width = 345;
 metricLeft = H;
 note = F;
 unicode = 70;
+userData = {
+KernOnName = F;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/H_bar.glyph b/sources/HubotSans.glyphspackage/glyphs/H_bar.glyph
index 1466c73..6a18e46 100644
--- a/sources/HubotSans.glyphspackage/glyphs/H_bar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/H_bar.glyph
@@ -1,163 +1,188 @@
 {
-color = 6;
+color = 7;
 glyphname = Hbar;
 layers = (
 {
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
+alignment = -1;
+pos = (23,0);
 ref = H;
 },
 {
-pos = (-24,287);
+pos = (-1,287);
 ref = strokelongcomb;
 }
 );
-width = 445;
+width = 491;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
+alignment = -1;
+pos = (23,0);
 ref = H;
 },
 {
-pos = (-30,299);
+pos = (-7,299);
 ref = strokelongcomb;
 }
 );
-width = 460;
+width = 505;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
+alignment = -1;
+pos = (21,0);
 ref = H;
 },
 {
-pos = (-45,300);
+pos = (-24,300);
 ref = strokelongcomb;
 }
 );
-width = 496;
+width = 536;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
+alignment = -1;
+pos = (50,0);
 ref = H;
 },
 {
-pos = (-52,313);
+pos = (-2,313);
 ref = strokelongcomb;
 }
 );
-width = 892;
+width = 993;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
+alignment = -1;
+pos = (34,0);
 ref = H;
 },
 {
-pos = (-45,324);
+pos = (-11,324);
 ref = strokelongcomb;
 }
 );
-width = 985;
+width = 1053;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
+alignment = -1;
+pos = (29,0);
 ref = H;
 },
 {
-pos = (-33,300);
+pos = (-4,300);
 ref = strokelongcomb;
 }
 );
-width = 897;
+width = 953;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
+alignment = -1;
+pos = (25,0);
 ref = H;
 },
 {
-pos = (15,300);
+pos = (40,300);
 ref = strokelongcomb;
 }
 );
-width = 489;
+width = 536;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
+alignment = -1;
+pos = (45,0);
 ref = H;
 },
 {
-pos = (20,313);
+pos = (65,313);
 ref = strokelongcomb;
 }
 );
-width = 906;
+width = 994;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
+alignment = -1;
+pos = (24,0);
 ref = H;
 },
 {
-pos = (36,300);
+pos = (60,300);
 ref = strokelongcomb;
 }
 );
-width = 913;
+width = 954;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
+alignment = -1;
+pos = (25,0);
 ref = H;
 },
 {
-pos = (33,324);
+pos = (58,324);
 ref = strokelongcomb;
 }
 );
-width = 1004;
+width = 1053;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
+alignment = -1;
+pos = (27,0);
 ref = H;
 },
 {
-pos = (29,299);
+pos = (56,299);
 ref = strokelongcomb;
 }
 );
-width = 455;
+width = 507;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
+alignment = -1;
+pos = (25,0);
 ref = H;
 },
 {
-pos = (35,287);
+pos = (60,287);
 ref = strokelongcomb;
 }
 );
-width = 445;
+width = 491;
 }
 );
+metricRight = "=|";
 unicode = 294;
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_.glyph b/sources/HubotSans.glyphspackage/glyphs/I_.glyph
index 903fec7..6471c6d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_.glyph
@@ -7,19 +7,19 @@ layers = (
 anchors = (
 {
 name = bottom;
-pos = (198,0);
+pos = (202,0);
 },
 {
 name = ogonek;
-pos = (372,0);
+pos = (376,0);
 },
 {
 name = top;
-pos = (198,729);
+pos = (202,729);
 },
 {
 name = topleft;
-pos = (372,729);
+pos = (376,729);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -27,50 +27,50 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(286,131,l),
-(286,598,l),
-(107,598,l),
-(107,131,l)
+(290,131,l),
+(290,598,l),
+(111,598,l),
+(111,131,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(372,0,l),
-(372,147,l),
-(21,147,l),
-(21,0,l)
+(376,0,l),
+(376,147,l),
+(25,147,l),
+(25,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(372,582,l),
-(372,729,l),
-(21,729,l),
-(21,582,l)
+(376,582,l),
+(376,729,l),
+(25,729,l),
+(25,582,l)
 );
 }
 );
-width = 393;
+width = 401;
 },
 {
 anchors = (
 {
 name = bottom;
-pos = (151,0);
+pos = (154,0);
 },
 {
 name = ogonek;
-pos = (261,0);
+pos = (264,0);
 },
 {
 name = top;
-pos = (151,729);
+pos = (154,729);
 },
 {
 name = topleft;
-pos = (261,729);
+pos = (264,729);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -78,50 +78,50 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(166,20,l),
-(166,709,l),
-(135,709,l),
-(135,20,l)
+(169,20,l),
+(169,709,l),
+(138,709,l),
+(138,20,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(261,0,l),
-(261,28,l),
-(40,28,l),
-(40,0,l)
+(264,0,l),
+(264,28,l),
+(43,28,l),
+(43,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(261,701,l),
-(261,729,l),
-(40,729,l),
-(40,701,l)
+(264,701,l),
+(264,729,l),
+(43,729,l),
+(43,701,l)
 );
 }
 );
-width = 301;
+width = 307;
 },
 {
 anchors = (
 {
 name = bottom;
-pos = (174,0);
+pos = (176,0);
 },
 {
 name = ogonek;
-pos = (311,0);
+pos = (313,0);
 },
 {
 name = top;
-pos = (174,729);
+pos = (176,729);
 },
 {
 name = topleft;
-pos = (311,729);
+pos = (313,729);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -129,32 +129,32 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(211,46,l),
-(211,683,l),
-(137,683,l),
-(137,46,l)
+(213,46,l),
+(213,683,l),
+(139,683,l),
+(139,46,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(311,0,l),
-(311,62,l),
-(36,62,l),
-(36,0,l)
+(313,0,l),
+(313,62,l),
+(38,62,l),
+(38,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(311,667,l),
-(311,729,l),
-(36,729,l),
-(36,667,l)
+(313,667,l),
+(313,729,l),
+(38,729,l),
+(38,667,l)
 );
 }
 );
-width = 347;
+width = 351;
 },
 {
 anchors = (
@@ -619,4 +619,7 @@ width = 302;
 metricRight = "=|";
 note = I;
 unicode = 73;
+userData = {
+KernOnName = I;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/I_.ss04.glyph
similarity index 99%
rename from sources/HubotSans.glyphspackage/glyphs/I_.ss01.glyph
rename to sources/HubotSans.glyphspackage/glyphs/I_.ss04.glyph
index eca1a40..73aaa64 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_.ss04.glyph
@@ -1,6 +1,6 @@
 {
 color = 4;
-glyphname = I.ss01;
+glyphname = I.ss04;
 kernLeft = H;
 kernRight = H;
 layers = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_J_.glyph b/sources/HubotSans.glyphspackage/glyphs/I_J_.glyph
index c9d5b5d..5c3467e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_J_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_J_.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (301,0);
+pos = (307,0);
 ref = J;
 }
 );
-width = 546;
+width = 552;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (347,0);
+pos = (351,0);
 ref = J;
 }
 );
-width = 610;
+width = 614;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (393,0);
+pos = (401,0);
 ref = J;
 }
 );
-width = 704;
+width = 712;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -89,11 +89,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (379,0);
+pos = (387,0);
 ref = J;
 }
 );
-width = 690;
+width = 698;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -128,11 +128,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (790,0);
+pos = (785,0);
 ref = J;
 }
 );
-width = 1345;
+width = 1340;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_J_.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_J_.ss04.glyph
new file mode 100644
index 0000000..93159ff
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_J_.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = IJ.ss04;
+kernLeft = I;
+kernRight = J;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (175,0);
+ref = J;
+}
+);
+width = 420;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (195,0);
+ref = J;
+}
+);
+width = 458;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (245,0);
+ref = J;
+}
+);
+width = 556;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (201,0);
+ref = J;
+}
+);
+width = 605;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (363,0);
+ref = J;
+}
+);
+width = 909;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (242,0);
+ref = J;
+}
+);
+width = 686;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (238,0);
+ref = J;
+}
+);
+width = 549;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (200,0);
+ref = J;
+}
+);
+width = 609;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (243,0);
+ref = J;
+}
+);
+width = 693;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (369,0);
+ref = J;
+}
+);
+width = 924;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (190,0);
+ref = J;
+}
+);
+width = 483;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (175,0);
+ref = J;
+}
+);
+width = 419;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_acute.glyph b/sources/HubotSans.glyphspackage/glyphs/I_acute.glyph
index ceb70f0..004139b 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_acute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_acute.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (95,214);
+pos = (98,214);
 ref = acutecomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (98,205);
+pos = (100,205);
 ref = acutecomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (80,183);
+pos = (84,183);
 ref = acutecomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_acute.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_acute.ss04.glyph
new file mode 100644
index 0000000..9268957
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_acute.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Iacute.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (32,214);
+ref = acutecomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (22,205);
+ref = acutecomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (5,183);
+ref = acutecomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (41,213);
+ref = acutecomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (32,184);
+ref = acutecomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (27,204);
+ref = acutecomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (35,184);
+ref = acutecomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (83,213);
+ref = acutecomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (68,204);
+ref = acutecomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (72,184);
+ref = acutecomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (60,206);
+ref = acutecomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (77,214);
+ref = acutecomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_circumflex.glyph b/sources/HubotSans.glyphspackage/glyphs/I_circumflex.glyph
index dc5978e..57b407e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_circumflex.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_circumflex.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (27,214);
+pos = (30,214);
 ref = circumflexcomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (24,205);
+pos = (26,205);
 ref = circumflexcomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-31,183);
+pos = (-27,183);
 ref = circumflexcomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_circumflex.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_circumflex.ss04.glyph
new file mode 100644
index 0000000..14af32c
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_circumflex.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Icircumflex.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-36,214);
+ref = circumflexcomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-52,205);
+ref = circumflexcomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-106,183);
+ref = circumflexcomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-85,213);
+ref = circumflexcomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-142,184);
+ref = circumflexcomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-112,204);
+ref = circumflexcomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-79,184);
+ref = circumflexcomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-42,213);
+ref = circumflexcomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-69,204);
+ref = circumflexcomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-105,184);
+ref = circumflexcomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-16,206);
+ref = circumflexcomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (1,214);
+ref = circumflexcomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dieresis.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.glyph
index a7ad896..6784279 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dieresis.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (17,214);
+pos = (20,214);
 ref = dieresiscomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (11,205);
+pos = (13,205);
 ref = dieresiscomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-27,183);
+pos = (-23,183);
 ref = dieresiscomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss01.glyph
index de22ff7..eb293ee 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss01.glyph
@@ -8,7 +8,7 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-36,214);
@@ -21,7 +21,7 @@ width = 175;
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-57,205);
@@ -34,7 +34,7 @@ width = 195;
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-105,183);
@@ -47,7 +47,7 @@ width = 245;
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-46,213);
@@ -60,7 +60,7 @@ width = 201;
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-70,204);
@@ -73,7 +73,7 @@ width = 242;
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-117,184);
@@ -86,7 +86,7 @@ width = 363;
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (8,214);
@@ -99,7 +99,7 @@ width = 175;
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-24,206);
@@ -112,7 +112,7 @@ width = 190;
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-71,184);
@@ -125,7 +125,7 @@ width = 238;
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (2,213);
@@ -138,7 +138,7 @@ width = 200;
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-34,204);
@@ -151,7 +151,7 @@ width = 243;
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-84,184);
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss04.glyph
new file mode 100644
index 0000000..f2885e8
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dieresis.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Idieresis.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-46,214);
+ref = dieresiscomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-65,205);
+ref = dieresiscomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-102,183);
+ref = dieresiscomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-40,213);
+ref = dieresiscomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-78,184);
+ref = dieresiscomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-50,204);
+ref = dieresiscomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-68,184);
+ref = dieresiscomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (19,213);
+ref = dieresiscomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-3,204);
+ref = dieresiscomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-40,184);
+ref = dieresiscomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-25,206);
+ref = dieresiscomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-1,214);
+ref = dieresiscomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.glyph
index 9a06a3d..3420a75 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (95,214);
+pos = (98,214);
 ref = dotaccentcomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (97,205);
+pos = (99,205);
 ref = dotaccentcomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (70,183);
+pos = (74,183);
 ref = dotaccentcomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss01.glyph
index 56b1bc0..e324ce2 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss01.glyph
@@ -8,7 +8,7 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (19,214);
@@ -21,7 +21,7 @@ width = 175;
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (9,205);
@@ -34,7 +34,7 @@ width = 195;
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-17,183);
@@ -47,7 +47,7 @@ width = 245;
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (29,213);
@@ -60,7 +60,7 @@ width = 201;
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (15,204);
@@ -73,7 +73,7 @@ width = 242;
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (9,184);
@@ -86,7 +86,7 @@ width = 363;
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (63,214);
@@ -99,7 +99,7 @@ width = 175;
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (40,206);
@@ -112,7 +112,7 @@ width = 190;
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (16,184);
@@ -125,7 +125,7 @@ width = 238;
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (72,213);
@@ -138,7 +138,7 @@ width = 200;
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (56,204);
@@ -151,7 +151,7 @@ width = 243;
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (47,184);
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss04.glyph
new file mode 100644
index 0000000..990d32b
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotaccent.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Idotaccent.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (32,214);
+ref = dotaccentcomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (21,205);
+ref = dotaccentcomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-5,183);
+ref = dotaccentcomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (43,213);
+ref = dotaccentcomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (24,184);
+ref = dotaccentcomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (33,204);
+ref = dotaccentcomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (29,184);
+ref = dotaccentcomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (85,213);
+ref = dotaccentcomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (75,204);
+ref = dotaccentcomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (62,184);
+ref = dotaccentcomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (63,206);
+ref = dotaccentcomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (76,214);
+ref = dotaccentcomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.glyph
index 084def3..c899dd9 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (90,0);
+pos = (93,0);
 ref = dotbelowcomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (93,0);
+pos = (95,0);
 ref = dotbelowcomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (70,0);
+pos = (74,0);
 ref = dotbelowcomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss01.glyph
index 8631afd..9b18a21 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss01.glyph
@@ -8,7 +8,7 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (19,0);
@@ -21,7 +21,7 @@ width = 175;
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (8,0);
@@ -34,7 +34,7 @@ width = 195;
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-5,0);
@@ -47,7 +47,7 @@ width = 245;
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (29,0);
@@ -60,7 +60,7 @@ width = 201;
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (15,0);
@@ -73,7 +73,7 @@ width = 242;
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (21,0);
@@ -86,7 +86,7 @@ width = 363;
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (20,0);
@@ -99,7 +99,7 @@ width = 175;
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (8,0);
@@ -112,7 +112,7 @@ width = 190;
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (-2,0);
@@ -125,7 +125,7 @@ width = 238;
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (27,0);
@@ -138,7 +138,7 @@ width = 200;
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (20,0);
@@ -151,7 +151,7 @@ width = 243;
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
-ref = I.ss01;
+ref = I.ss04;
 },
 {
 pos = (23,0);
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss04.glyph
new file mode 100644
index 0000000..eb3cebc
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_dotbelow.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Idotbelow.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (27,0);
+ref = dotbelowcomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (17,0);
+ref = dotbelowcomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-5,0);
+ref = dotbelowcomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (36,0);
+ref = dotbelowcomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (23,0);
+ref = dotbelowcomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (28,0);
+ref = dotbelowcomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-4,0);
+ref = dotbelowcomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (33,0);
+ref = dotbelowcomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (31,0);
+ref = dotbelowcomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (20,0);
+ref = dotbelowcomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (14,0);
+ref = dotbelowcomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (27,0);
+ref = dotbelowcomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_grave.glyph b/sources/HubotSans.glyphspackage/glyphs/I_grave.glyph
index 9d32abd..94c9467 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_grave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_grave.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (28,214);
+pos = (31,214);
 ref = gravecomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (26,205);
+pos = (28,205);
 ref = gravecomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (11,183);
+pos = (15,183);
 ref = gravecomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_grave.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_grave.ss04.glyph
new file mode 100644
index 0000000..e646de2
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_grave.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Igrave.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-35,214);
+ref = gravecomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-50,205);
+ref = gravecomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-64,183);
+ref = gravecomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-32,213);
+ref = gravecomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-81,184);
+ref = gravecomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-93,204);
+ref = gravecomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-25,184);
+ref = gravecomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (11,213);
+ref = gravecomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-48,204);
+ref = gravecomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-36,184);
+ref = gravecomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-7,206);
+ref = gravecomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-36,214);
+ref = gravecomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_hookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/I_hookabove.glyph
index 6f6c7c3..7ac63ec 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_hookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_hookabove.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (70,214);
+pos = (73,214);
 ref = hookabovecomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (76,205);
+pos = (78,205);
 ref = hookabovecomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (59,183);
+pos = (63,183);
 ref = hookabovecomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_hookabove.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_hookabove.ss04.glyph
new file mode 100644
index 0000000..38fb473
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_hookabove.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Ihookabove.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (7,214);
+ref = hookabovecomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (0,205);
+ref = hookabovecomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-16,183);
+ref = hookabovecomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-7,213);
+ref = hookabovecomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (29,184);
+ref = hookabovecomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (2,204);
+ref = hookabovecomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (10,184);
+ref = hookabovecomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (40,213);
+ref = hookabovecomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (44,204);
+ref = hookabovecomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (53,184);
+ref = hookabovecomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (22,206);
+ref = hookabovecomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (28,214);
+ref = hookabovecomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_macron.glyph b/sources/HubotSans.glyphspackage/glyphs/I_macron.glyph
index cc180cb..b1b8438 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_macron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_macron.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-11,214);
+pos = (-8,214);
 ref = macroncomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-7,205);
+pos = (-5,205);
 ref = macroncomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-30,183);
+pos = (-26,183);
 ref = macroncomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_macron.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_macron.ss04.glyph
new file mode 100644
index 0000000..b15ead6
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_macron.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Imacron.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-74,214);
+ref = macroncomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-83,205);
+ref = macroncomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-105,183);
+ref = macroncomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-104,213);
+ref = macroncomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-106,184);
+ref = macroncomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-110,204);
+ref = macroncomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-70,184);
+ref = macroncomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-93,213);
+ref = macroncomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-63,204);
+ref = macroncomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-74,184);
+ref = macroncomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-42,206);
+ref = macroncomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-30,214);
+ref = macroncomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_ogonek.glyph b/sources/HubotSans.glyphspackage/glyphs/I_ogonek.glyph
index a14b95f..2134676 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_ogonek.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_ogonek.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (134,0);
+pos = (137,0);
 ref = ogonekcomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (152,0);
+pos = (154,0);
 ref = ogonekcomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (105,0);
+pos = (109,0);
 ref = ogonekcomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_ogonek.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_ogonek.ss04.glyph
new file mode 100644
index 0000000..c0e8e67
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_ogonek.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Iogonek.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-24,0);
+ref = ogonekcomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-25,0);
+ref = ogonekcomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-55,0);
+ref = ogonekcomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-23,0);
+ref = ogonekcomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-24,0);
+ref = ogonekcomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-25,0);
+ref = ogonekcomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-52,0);
+ref = ogonekcomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (56,10);
+ref = ogonekcomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-22,0);
+ref = ogonekcomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (1,-1);
+ref = ogonekcomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-27,-1);
+ref = ogonekcomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-3,0);
+ref = ogonekcomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_tilde.glyph b/sources/HubotSans.glyphspackage/glyphs/I_tilde.glyph
index c6004a7..7e87d9e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/I_tilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/I_tilde.glyph
@@ -11,11 +11,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-25,214);
+pos = (-22,214);
 ref = tildecomb;
 }
 );
-width = 301;
+width = 307;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,11 +24,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-21,205);
+pos = (-19,205);
 ref = tildecomb;
 }
 );
-width = 347;
+width = 351;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -37,11 +37,11 @@ shapes = (
 ref = I;
 },
 {
-pos = (-47,183);
+pos = (-43,183);
 ref = tildecomb;
 }
 );
-width = 393;
+width = 401;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
diff --git a/sources/HubotSans.glyphspackage/glyphs/I_tilde.ss04.glyph b/sources/HubotSans.glyphspackage/glyphs/I_tilde.ss04.glyph
new file mode 100644
index 0000000..29375e0
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/I_tilde.ss04.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = Itilde.ss04;
+kernLeft = I;
+kernRight = I;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-88,214);
+ref = tildecomb;
+}
+);
+width = 175;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-97,205);
+ref = tildecomb;
+}
+);
+width = 195;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-122,183);
+ref = tildecomb;
+}
+);
+width = 245;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-76,213);
+ref = tildecomb;
+}
+);
+width = 201;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-58,184);
+ref = tildecomb;
+}
+);
+width = 363;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-92,204);
+ref = tildecomb;
+}
+);
+width = 242;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-86,184);
+ref = tildecomb;
+}
+);
+width = 238;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-39,213);
+ref = tildecomb;
+}
+);
+width = 200;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-52,204);
+ref = tildecomb;
+}
+);
+width = 243;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-21,184);
+ref = tildecomb;
+}
+);
+width = 369;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-51,206);
+ref = tildecomb;
+}
+);
+width = 190;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = I.ss04;
+},
+{
+pos = (-40,214);
+ref = tildecomb;
+}
+);
+width = 175;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/L_slash.glyph b/sources/HubotSans.glyphspackage/glyphs/L_slash.glyph
index 465a43d..d2a3145 100644
--- a/sources/HubotSans.glyphspackage/glyphs/L_slash.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/L_slash.glyph
@@ -12,8 +12,8 @@ pos = (24,0);
 ref = L;
 },
 {
-pos = (-237,-17);
-ref = _slash.L;
+pos = (-1,0);
+ref = slashshortcomb.case;
 }
 );
 width = 370;
@@ -27,8 +27,8 @@ pos = (18,0);
 ref = L;
 },
 {
-pos = (-12,-8);
-ref = _slash.L;
+pos = (-7,0);
+ref = slashshortcomb.case;
 }
 );
 width = 363;
@@ -42,8 +42,8 @@ pos = (24,0);
 ref = L;
 },
 {
-pos = (-28,-3);
-ref = _slash.L;
+pos = (-23,0);
+ref = slashshortcomb.case;
 }
 );
 width = 367;
@@ -57,8 +57,8 @@ pos = (96,0);
 ref = L;
 },
 {
-pos = (-7,9);
-ref = _slash.L;
+pos = (-2,0);
+ref = slashshortcomb.case;
 }
 );
 width = 794;
@@ -72,8 +72,8 @@ pos = (71,0);
 ref = L;
 },
 {
-pos = (-14,-11);
-ref = _slash.L;
+pos = (-9,0);
+ref = slashshortcomb.case;
 }
 );
 width = 841;
@@ -87,8 +87,8 @@ pos = (73,0);
 ref = L;
 },
 {
-pos = (-7,4);
-ref = _slash.L;
+pos = (-2,0);
+ref = slashshortcomb.case;
 }
 );
 width = 777;
@@ -102,8 +102,8 @@ pos = (29,0);
 ref = L;
 },
 {
-pos = (-8,-1);
-ref = _slash.L;
+pos = (-23,0);
+ref = slashshortcomb.case;
 }
 );
 width = 363;
@@ -117,8 +117,8 @@ pos = (88,0);
 ref = L;
 },
 {
-pos = (20,29);
-ref = _slash.L;
+pos = (-2,0);
+ref = slashshortcomb.case;
 }
 );
 width = 798;
@@ -132,8 +132,8 @@ pos = (85,0);
 ref = L;
 },
 {
-pos = (15,-2);
-ref = _slash.L;
+pos = (-2,0);
+ref = slashshortcomb.case;
 }
 );
 width = 803;
@@ -147,8 +147,8 @@ pos = (59,0);
 ref = L;
 },
 {
-pos = (7,-23);
-ref = _slash.L;
+pos = (-10,0);
+ref = slashshortcomb.case;
 }
 );
 width = 845;
@@ -162,8 +162,8 @@ pos = (18,0);
 ref = L;
 },
 {
-pos = (-14,-8);
-ref = _slash.L;
+pos = (-7,0);
+ref = slashshortcomb.case;
 }
 );
 width = 355;
@@ -177,8 +177,8 @@ pos = (25,0);
 ref = L;
 },
 {
-pos = (-10,-17);
-ref = _slash.L;
+pos = (-1,0);
+ref = slashshortcomb.case;
 }
 );
 width = 372;
diff --git a/sources/HubotSans.glyphspackage/glyphs/O_circumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/O_circumflexhookabove.glyph
index 9391f97..04ed508 100644
--- a/sources/HubotSans.glyphspackage/glyphs/O_circumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/O_circumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = Ocircumflexhookabove;
 kernLeft = O;
 kernRight = O;
@@ -37,7 +37,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (38,183);
+pos = (20,183);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (69,184);
+pos = (75,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (255,213);
+pos = (257,213);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -115,7 +115,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (247,204);
+pos = (245,204);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (209,184);
+pos = (214,184);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (105,206);
+pos = (107,206);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (137,214);
+pos = (139,214);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/O_circumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/O_circumflextilde.glyph
index 99a487b..872833f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/O_circumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/O_circumflextilde.glyph
@@ -24,7 +24,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (75,205);
+pos = (74,205);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -50,7 +50,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (293,213);
+pos = (291,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -63,7 +63,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (200,184);
+pos = (201,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (69,184);
+pos = (82,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (253,213);
+pos = (258,213);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (207,184);
+pos = (217,184);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (105,206);
+pos = (108,206);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (137,214);
+pos = (138,214);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/O_hornacute.glyph b/sources/HubotSans.glyphspackage/glyphs/O_hornacute.glyph
index cc379ee..8d378fb 100644
--- a/sources/HubotSans.glyphspackage/glyphs/O_hornacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/O_hornacute.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = Ohornacute;
 kernLeft = O;
 kernRight = O;
diff --git a/sources/HubotSans.glyphspackage/glyphs/O_horntilde.glyph b/sources/HubotSans.glyphspackage/glyphs/O_horntilde.glyph
index b892aad..9485511 100644
--- a/sources/HubotSans.glyphspackage/glyphs/O_horntilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/O_horntilde.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = Ohorntilde;
 kernLeft = O;
 kernRight = O;
diff --git a/sources/HubotSans.glyphspackage/glyphs/O_slash.glyph b/sources/HubotSans.glyphspackage/glyphs/O_slash.glyph
index 849f545..60cbef7 100644
--- a/sources/HubotSans.glyphspackage/glyphs/O_slash.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/O_slash.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 7;
 glyphname = Oslash;
 kernLeft = O;
 kernRight = O;
@@ -8,50 +8,57 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
+alignment = -1;
+pos = (7,0);
 ref = O;
 },
 {
-pos = (-17,-4);
-ref = slashlongcomb;
+pos = (-10,-4);
+ref = slashlongcomb.case;
 }
 );
-width = 434;
+width = 449;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
+alignment = -1;
+pos = (1,0);
 ref = O;
 },
 {
-pos = (8,-4);
-ref = slashlongcomb;
+pos = (9,-4);
+ref = slashlongcomb.case;
 }
 );
-width = 450;
+width = 452;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
+alignment = -1;
+pos = (5,0);
 ref = O;
 },
 {
-pos = (-39,-4);
-ref = slashlongcomb;
+pos = (-34,-4);
+ref = slashlongcomb.case;
 }
 );
-width = 499;
+width = 509;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (127,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 942;
@@ -60,11 +67,12 @@ width = 942;
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (112,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 988;
@@ -73,11 +81,12 @@ width = 988;
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (98,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 934;
@@ -86,24 +95,27 @@ width = 934;
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
+alignment = -1;
+pos = (1,0);
 ref = O;
 },
 {
-pos = (-28,-4);
-ref = slashlongcomb;
+pos = (-27,-4);
+ref = slashlongcomb.case;
 }
 );
-width = 495;
+width = 498;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (190,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 904;
@@ -112,11 +124,12 @@ width = 904;
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (184,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 940;
@@ -125,11 +138,12 @@ width = 940;
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (170,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 984;
@@ -138,11 +152,12 @@ width = 984;
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (27,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 461;
@@ -151,11 +166,12 @@ width = 461;
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
+alignment = -1;
 ref = O;
 },
 {
 pos = (70,-4);
-ref = slashlongcomb;
+ref = slashlongcomb.case;
 }
 );
 width = 445;
diff --git a/sources/HubotSans.glyphspackage/glyphs/P_.glyph b/sources/HubotSans.glyphspackage/glyphs/P_.glyph
index 60ea95d..3f01b4d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/P_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/P_.glyph
@@ -511,4 +511,7 @@ width = 378;
 metricLeft = H;
 note = P;
 unicode = 80;
+userData = {
+KernOnName = P;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/Q_.glyph b/sources/HubotSans.glyphspackage/glyphs/Q_.glyph
index 1984116..707ebaf 100644
--- a/sources/HubotSans.glyphspackage/glyphs/Q_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/Q_.glyph
@@ -11,7 +11,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (-17,0);
+pos = (138,0);
 ref = _tail.Q;
 }
 );
@@ -24,7 +24,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (232,0);
+pos = (162,0);
 ref = _tail.Q;
 }
 );
@@ -37,7 +37,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (159,0);
+pos = (154,0);
 ref = _tail.Q;
 }
 );
@@ -50,7 +50,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (11,0);
+pos = (413,0);
 ref = _tail.Q;
 }
 );
@@ -63,7 +63,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (261,0);
+pos = (337,0);
 ref = _tail.Q;
 }
 );
@@ -76,7 +76,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (17,0);
+pos = (382,0);
 ref = _tail.Q;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (-20,0);
+pos = (135,0);
 ref = _tail.Q;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (45,0);
+pos = (447,0);
 ref = _tail.Q;
 }
 );
@@ -115,7 +115,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (56,0);
+pos = (421,0);
 ref = _tail.Q;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (276,0);
+pos = (351,0);
 ref = _tail.Q;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (174,0);
+pos = (169,0);
 ref = _tail.Q;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (239,0);
+pos = (169,0);
 ref = _tail.Q;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/Q_.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/Q_.ss01.glyph
index d3b611f..f89b945 100644
--- a/sources/HubotSans.glyphspackage/glyphs/Q_.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/Q_.ss01.glyph
@@ -10,7 +10,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (-26,0);
+pos = (191,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -23,7 +23,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (148,0);
+pos = (184,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -36,7 +36,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (195,0);
+pos = (200,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -49,7 +49,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (229,-1);
+pos = (497,-1);
 ref = _tail.Q.ss01;
 }
 );
@@ -62,7 +62,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (416,0);
+pos = (446,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -75,7 +75,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (264,-1);
+pos = (473,-1);
 ref = _tail.Q.ss01;
 }
 );
@@ -88,7 +88,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (171,0);
+pos = (199,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -101,7 +101,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (239,-1);
+pos = (531,-1);
 ref = _tail.Q.ss01;
 }
 );
@@ -114,7 +114,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (279,-1);
+pos = (513,-1);
 ref = _tail.Q.ss01;
 }
 );
@@ -127,7 +127,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (404,0);
+pos = (459,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -140,7 +140,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (198,0);
+pos = (203,0);
 ref = _tail.Q.ss01;
 }
 );
@@ -153,7 +153,7 @@ shapes = (
 ref = O;
 },
 {
-pos = (192,0);
+pos = (196,0);
 ref = _tail.Q.ss01;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/T_.glyph b/sources/HubotSans.glyphspackage/glyphs/T_.glyph
index 5d687ef..fe90061 100644
--- a/sources/HubotSans.glyphspackage/glyphs/T_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/T_.glyph
@@ -331,7 +331,7 @@ nodes = (
 );
 }
 );
-width = 895;
+width = 898;
 },
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/T_bar.glyph b/sources/HubotSans.glyphspackage/glyphs/T_bar.glyph
index 4b5f317..a39053d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/T_bar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/T_bar.glyph
@@ -10,7 +10,7 @@ ref = T;
 },
 {
 pos = (57,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 387;
@@ -23,7 +23,7 @@ ref = T;
 },
 {
 pos = (49,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 399;
@@ -36,7 +36,7 @@ ref = T;
 },
 {
 pos = (30,70);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 429;
@@ -49,7 +49,7 @@ ref = T;
 },
 {
 pos = (179,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 780;
@@ -62,7 +62,7 @@ ref = T;
 },
 {
 pos = (139,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 878;
@@ -75,7 +75,7 @@ ref = T;
 },
 {
 pos = (150,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 786;
@@ -88,7 +88,7 @@ ref = T;
 },
 {
 pos = (39,70);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 415;
@@ -101,7 +101,7 @@ ref = T;
 },
 {
 pos = (214,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 795;
@@ -114,7 +114,7 @@ ref = T;
 },
 {
 pos = (184,115);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 801;
@@ -127,10 +127,10 @@ ref = T;
 },
 {
 pos = (165,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
-width = 895;
+width = 898;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -140,7 +140,7 @@ ref = T;
 },
 {
 pos = (60,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 389;
@@ -153,7 +153,7 @@ ref = T;
 },
 {
 pos = (74,75);
-ref = strokeshortcomb;
+ref = strokeshortcomb.case;
 }
 );
 width = 387;
diff --git a/sources/HubotSans.glyphspackage/glyphs/T_caron.glyph b/sources/HubotSans.glyphspackage/glyphs/T_caron.glyph
index f294796..b1475d3 100644
--- a/sources/HubotSans.glyphspackage/glyphs/T_caron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/T_caron.glyph
@@ -132,7 +132,7 @@ pos = (133,184);
 ref = caroncomb;
 }
 );
-width = 895;
+width = 898;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/T_cedilla.glyph b/sources/HubotSans.glyphspackage/glyphs/T_cedilla.glyph
index ff78b26..311b984 100644
--- a/sources/HubotSans.glyphspackage/glyphs/T_cedilla.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/T_cedilla.glyph
@@ -132,7 +132,7 @@ pos = (253,20);
 ref = cedillacomb;
 }
 );
-width = 895;
+width = 898;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/T_commaaccent.glyph b/sources/HubotSans.glyphspackage/glyphs/T_commaaccent.glyph
index 89ae8d4..d611b7d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/T_commaaccent.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/T_commaaccent.glyph
@@ -132,7 +132,7 @@ pos = (282,0);
 ref = commaaccentcomb;
 }
 );
-width = 895;
+width = 898;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/V_.glyph b/sources/HubotSans.glyphspackage/glyphs/V_.glyph
index 71a6cb3..bb3a979 100644
--- a/sources/HubotSans.glyphspackage/glyphs/V_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/V_.glyph
@@ -311,7 +311,7 @@ nodes = (
 );
 }
 );
-width = 1015;
+width = 1020;
 },
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/_A_E_.E_.glyph b/sources/HubotSans.glyphspackage/glyphs/_A_E_.E_.glyph
index 0cf0413..b152b08 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_A_E_.E_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/_A_E_.E_.glyph
@@ -84,7 +84,7 @@ nodes = (
 );
 }
 );
-width = 361;
+width = 381;
 },
 {
 anchors = (
@@ -164,13 +164,13 @@ nodes = (
 );
 }
 );
-width = 348;
+width = 364;
 },
 {
 anchors = (
 {
 name = "#entry";
-pos = (7,0);
+pos = (40,0);
 }
 );
 background = {
@@ -178,38 +178,38 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(-90,0,l),
-(-57,405,l),
-(-46,585,l),
-(-39,585,l),
-(-26,405,l),
-(7,0,l),
-(319,0,l),
-(319,149,l),
-(165,149,l),
-(106,581,l),
-(312,581,l),
-(312,729,l),
-(-171,729,l),
-(-269,0,l)
+(-57,0,l),
+(-24,405,l),
+(-13,585,l),
+(-6,585,l),
+(7,405,l),
+(40,0,l),
+(352,0,l),
+(352,149,l),
+(198,149,l),
+(139,581,l),
+(345,581,l),
+(345,729,l),
+(-138,729,l),
+(-236,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(14,114,l),
-(14,245,l),
-(-97,245,l),
-(-97,114,l)
+(47,114,l),
+(47,245,l),
+(-64,245,l),
+(-64,114,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(258,298,l),
-(258,444,l),
-(109,444,l),
-(109,298,l)
+(291,298,l),
+(291,444,l),
+(142,444,l),
+(142,298,l)
 );
 }
 );
@@ -219,32 +219,32 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(312,581,l),
-(312,729,l),
-(40,729,l),
-(40,581,l)
+(345,581,l),
+(345,729,l),
+(73,729,l),
+(73,581,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(319,0,l),
-(319,149,l),
-(7,149,l),
-(7,0,l)
+(352,0,l),
+(352,149,l),
+(40,149,l),
+(40,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(258,298,l),
-(258,444,l),
-(109,444,l),
-(109,298,l)
+(291,298,l),
+(291,444,l),
+(142,444,l),
+(142,298,l)
 );
 }
 );
-width = 337;
+width = 371;
 },
 {
 anchors = (
@@ -324,7 +324,7 @@ nodes = (
 );
 }
 );
-width = 786;
+width = 795;
 },
 {
 anchors = (
@@ -404,7 +404,7 @@ nodes = (
 );
 }
 );
-width = 750;
+width = 762;
 },
 {
 anchors = (
@@ -484,7 +484,7 @@ nodes = (
 );
 }
 );
-width = 752;
+width = 764;
 },
 {
 anchors = (
@@ -564,7 +564,7 @@ nodes = (
 );
 }
 );
-width = 306;
+width = 307;
 },
 {
 anchors = (
@@ -603,7 +603,7 @@ nodes = (
 );
 }
 );
-width = 796;
+width = 804;
 },
 {
 anchors = (
@@ -642,7 +642,7 @@ nodes = (
 );
 }
 );
-width = 712;
+width = 725;
 },
 {
 anchors = (
@@ -681,7 +681,7 @@ nodes = (
 );
 }
 );
-width = 670;
+width = 682;
 },
 {
 anchors = (
@@ -761,7 +761,7 @@ nodes = (
 );
 }
 );
-width = 337;
+width = 353;
 },
 {
 anchors = (
@@ -841,7 +841,7 @@ nodes = (
 );
 }
 );
-width = 353;
+width = 373;
 }
 );
 metricLeft = "=40";
diff --git a/sources/HubotSans.glyphspackage/glyphs/_copyright.C_.glyph b/sources/HubotSans.glyphspackage/glyphs/_copyright.C_.glyph
index e0f9d31..e59f459 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_copyright.C_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/_copyright.C_.glyph
@@ -260,7 +260,7 @@ name = _center;
 pos = (304,365);
 }
 );
-layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+background = {
 shapes = (
 {
 closed = 1;
@@ -296,6 +296,43 @@ nodes = (
 );
 }
 );
+};
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+closed = 1;
+nodes = (
+(453,119,o),
+(555,204,o),
+(561,314,c),
+(386,314,l),
+(379,278,o),
+(348,262,o),
+(309,262,cs),
+(260,262,o),
+(222,287,o),
+(222,340,cs),
+(222,387,ls),
+(222,441,o),
+(259,467,o),
+(309,467,cs),
+(348,467,o),
+(379,450,o),
+(386,417,c),
+(561,417,l),
+(555,523,o),
+(453,610,o),
+(309,610,cs),
+(145,610,o),
+(40,513,o),
+(40,366,cs),
+(40,363,ls),
+(40,215,o),
+(145,119,o),
+(309,119,cs)
+);
+}
+);
 width = 601;
 },
 {
diff --git a/sources/HubotSans.glyphspackage/glyphs/_published.P_.glyph b/sources/HubotSans.glyphspackage/glyphs/_published.P_.glyph
index 81ab002..b243b85 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_published.P_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/_published.P_.glyph
@@ -44,7 +44,7 @@ width = 277;
 anchors = (
 {
 name = _center;
-pos = (143,365);
+pos = (133,365);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -81,7 +81,7 @@ width = 305;
 anchors = (
 {
 name = _center;
-pos = (171,365);
+pos = (166,365);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -118,7 +118,7 @@ width = 374;
 anchors = (
 {
 name = _center;
-pos = (181,365);
+pos = (201,365);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -155,7 +155,7 @@ width = 477;
 anchors = (
 {
 name = _center;
-pos = (244,365);
+pos = (241,365);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -192,7 +192,7 @@ width = 536;
 anchors = (
 {
 name = _center;
-pos = (193,365);
+pos = (215,365);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -229,7 +229,7 @@ width = 486;
 anchors = (
 {
 name = _center;
-pos = (190,365);
+pos = (187,365);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -377,7 +377,7 @@ width = 534;
 anchors = (
 {
 name = _center;
-pos = (156,365);
+pos = (162,365);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -414,7 +414,7 @@ width = 302;
 anchors = (
 {
 name = _center;
-pos = (134,365);
+pos = (145,365);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
diff --git a/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.glyph b/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.glyph
index 5dd208f..4cba6ea 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _bottom;
-pos = (-15,0);
+pos = (55,0);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,25 +14,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(92,-167,l),
-(92,-139,l),
-(-1,-139,l),
-(-1,4,l),
-(-30,4,l),
-(-30,-126,ls),
-(-30,-151,o),
-(-19,-167,o),
-(9,-167,cs)
+(162,-167,l),
+(162,-139,l),
+(69,-139,l),
+(69,4,l),
+(40,4,l),
+(40,-126,ls),
+(40,-151,o),
+(51,-167,o),
+(79,-167,cs)
 );
 }
 );
-width = 52;
+width = 202;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (66,0);
+pos = (71,0);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -40,25 +40,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(191,-166,l),
-(191,-114,l),
-(98,-114,l),
-(98,12,l),
-(35,12,l),
-(35,-110,ls),
-(35,-144,o),
-(56,-166,o),
-(93,-166,cs)
+(196,-166,l),
+(196,-114,l),
+(103,-114,l),
+(103,12,l),
+(40,12,l),
+(40,-110,ls),
+(40,-144,o),
+(61,-166,o),
+(98,-166,cs)
 );
 }
 );
-width = 219;
+width = 236;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (266,0);
+pos = (111,0);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -66,25 +66,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(436,-165,l),
-(436,-50,l),
-(343,-50,l),
-(343,32,l),
-(195,32,l),
-(195,-71,ls),
-(195,-129,o),
-(240,-165,o),
-(301,-165,cs)
+(281,-165,l),
+(281,-50,l),
+(188,-50,l),
+(188,32,l),
+(40,32,l),
+(40,-71,ls),
+(40,-129,o),
+(85,-165,o),
+(146,-165,cs)
 );
 }
 );
-width = 632;
+width = 321;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (460,0);
+pos = (58,0);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -92,25 +92,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(755,-167,l),
-(755,-130,l),
-(479,-130,l),
-(479,5,l),
-(442,5,l),
-(442,-120,ls),
-(442,-150,o),
-(452,-167,o),
-(494,-167,cs)
+(353,-167,l),
+(353,-130,l),
+(77,-130,l),
+(77,5,l),
+(40,5,l),
+(40,-120,ls),
+(40,-150,o),
+(50,-167,o),
+(92,-167,cs)
 );
 }
 );
-width = 602;
+width = 393;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (233,0);
+pos = (157,0);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -118,25 +118,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(575,-176,l),
-(575,-24,l),
-(349,-24,l),
-(349,40,l),
-(116,40,l),
-(116,-63,ls),
-(116,-135,o),
-(154,-176,o),
-(230,-176,cs)
+(499,-176,l),
+(499,-24,l),
+(273,-24,l),
+(273,40,l),
+(40,40,l),
+(40,-63,ls),
+(40,-135,o),
+(78,-176,o),
+(154,-176,cs)
 );
 }
 );
-width = 570;
+width = 539;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (449,0);
+pos = (84,0);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -144,25 +144,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(737,-170,l),
-(737,-93,l),
-(493,-93,l),
-(493,14,l),
-(405,14,l),
-(405,-106,ls),
-(405,-146,o),
-(423,-170,o),
-(477,-170,cs)
+(372,-170,l),
+(372,-93,l),
+(128,-93,l),
+(128,14,l),
+(40,14,l),
+(40,-106,ls),
+(40,-146,o),
+(58,-170,o),
+(112,-170,cs)
 );
 }
 );
-width = 587;
+width = 412;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (210,0);
+pos = (55,0);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -170,25 +170,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(349,-165,l),
-(373,-46,l),
-(280,-46,l),
-(297,33,l),
-(144,33,l),
-(122,-69,ls),
-(109,-129,o),
-(150,-165,o),
-(212,-165,cs)
+(194,-165,l),
+(218,-46,l),
+(125,-46,l),
+(142,33,l),
+(-11,33,l),
+(-33,-69,ls),
+(-46,-129,o),
+(-5,-165,o),
+(57,-165,cs)
 );
 }
 );
-width = 638;
+width = 327;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (405,0);
+pos = (3,0);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -196,25 +196,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(665,-167,l),
-(673,-130,l),
-(397,-130,l),
-(425,5,l),
-(388,5,l),
-(362,-120,ls),
-(356,-150,o),
-(362,-167,o),
-(404,-167,cs)
+(263,-167,l),
+(271,-130,l),
+(-5,-130,l),
+(23,5,l),
+(-14,5,l),
+(-40,-120,ls),
+(-46,-150,o),
+(-40,-167,o),
+(2,-167,cs)
 );
 }
 );
-width = 603;
+width = 393;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (394,0);
+pos = (29,0);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -222,25 +222,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(646,-170,l),
-(661,-93,l),
-(417,-93,l),
-(439,14,l),
-(352,14,l),
-(328,-106,ls),
-(320,-147,o),
-(334,-170,o),
-(386,-170,cs)
+(281,-170,l),
+(296,-93,l),
+(52,-93,l),
+(74,14,l),
+(-13,14,l),
+(-37,-106,ls),
+(-45,-147,o),
+(-31,-170,o),
+(21,-170,cs)
 );
 }
 );
-width = 588;
+width = 413;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (175,0);
+pos = (100,0);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -248,25 +248,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(480,-176,l),
-(511,-24,l),
-(285,-24,l),
-(299,40,l),
-(67,40,l),
-(44,-63,ls),
-(28,-137,o),
-(62,-176,o),
-(136,-176,cs)
+(405,-176,l),
+(436,-24,l),
+(210,-24,l),
+(224,40,l),
+(-8,40,l),
+(-31,-63,ls),
+(-47,-137,o),
+(-13,-176,o),
+(61,-176,cs)
 );
 }
 );
-width = 570;
+width = 540;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (14,0);
+pos = (19,0);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -274,25 +274,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(98,-166,l),
-(109,-115,l),
-(15,-115,l),
-(47,11,l),
-(-14,11,l),
-(-44,-111,ls),
-(-52,-145,o),
-(-34,-166,o),
-(0,-166,cs)
+(103,-166,l),
+(114,-115,l),
+(20,-115,l),
+(52,11,l),
+(-9,11,l),
+(-39,-111,ls),
+(-47,-145,o),
+(-29,-166,o),
+(5,-166,cs)
 );
 }
 );
-width = 217;
+width = 234;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (-71,0);
+pos = (-1,0);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -300,19 +300,21 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(2,-167,l),
-(8,-139,l),
-(-85,-139,l),
-(-55,4,l),
-(-84,4,l),
-(-112,-126,ls),
-(-117,-149,o),
-(-111,-167,o),
-(-81,-167,cs)
+(72,-167,l),
+(78,-139,l),
+(-15,-139,l),
+(15,4,l),
+(-14,4,l),
+(-42,-126,ls),
+(-47,-149,o),
+(-41,-167,o),
+(-11,-167,cs)
 );
 }
 );
-width = 52;
+width = 202;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.ss01.glyph
index bdc287a..70e40c3 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/_tail.Q_.ss01.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _bottom;
-pos = (243,0);
+pos = (26,0);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,20 +14,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(429,25,l),
-(257,146,l),
-(257,114,l),
-(429,-7,l)
+(212,25,l),
+(40,146,l),
+(40,114,l),
+(212,-7,l)
 );
 }
 );
-width = 454;
+width = 252;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (77,0);
+pos = (41,0);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -35,20 +35,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(274,62,l),
-(76,200,l),
-(76,124,l),
-(274,-14,l)
+(238,62,l),
+(40,200,l),
+(40,124,l),
+(238,-14,l)
 );
 }
 );
-width = 219;
+width = 278;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (54,0);
+pos = (49,0);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -56,20 +56,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(315,170,l),
-(45,335,l),
-(45,156,l),
-(315,-9,l)
+(310,170,l),
+(40,335,l),
+(40,156,l),
+(310,-9,l)
 );
 }
 );
-width = 355;
+width = 350;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (242,1);
+pos = (-26,1);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -77,20 +77,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(703,23,l),
-(308,314,l),
-(308,267,l),
-(703,-24,l)
+(435,23,l),
+(40,314,l),
+(40,267,l),
+(435,-24,l)
 );
 }
 );
-width = 602;
+width = 475;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (78,0);
+pos = (48,0);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -98,10 +98,115 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(557,168,l),
-(70,327,l),
-(70,137,l),
-(557,-22,l)
+(527,168,l),
+(40,327,l),
+(40,137,l),
+(527,-22,l)
+);
+}
+);
+width = 567;
+},
+{
+anchors = (
+{
+name = _bottom;
+pos = (-7,1);
+}
+);
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+closed = 1;
+nodes = (
+(456,64,l),
+(40,321,l),
+(40,227,l),
+(456,-30,l)
+);
+}
+);
+width = 496;
+},
+{
+anchors = (
+{
+name = _bottom;
+pos = (-9,0);
+}
+);
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+closed = 1;
+nodes = (
+(284,153,l),
+(50,318,l),
+(16,156,l),
+(250,-9,l)
+);
+}
+);
+width = 350;
+},
+{
+anchors = (
+{
+name = _bottom;
+pos = (-81,1);
+}
+);
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+closed = 1;
+nodes = (
+(384,18,l),
+(51,309,l),
+(42,267,l),
+(375,-24,l)
+);
+}
+);
+width = 475;
+},
+{
+anchors = (
+{
+name = _bottom;
+pos = (-63,1);
+}
+);
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+closed = 1;
+nodes = (
+(412,54,l),
+(50,311,l),
+(32,227,l),
+(393,-30,l)
+);
+}
+);
+width = 496;
+},
+{
+anchors = (
+{
+name = _bottom;
+pos = (-8,0);
+}
+);
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+closed = 1;
+nodes = (
+(502,156,l),
+(49,315,l),
+(12,137,l),
+(465,-22,l)
 );
 }
 );
@@ -111,112 +216,7 @@ width = 568;
 anchors = (
 {
 name = _bottom;
-pos = (202,1);
-}
-);
-layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
-shapes = (
-{
-closed = 1;
-nodes = (
-(665,64,l),
-(249,321,l),
-(249,227,l),
-(665,-30,l)
-);
-}
-);
-width = 587;
-},
-{
-anchors = (
-{
-name = _bottom;
-pos = (19,0);
-}
-);
-layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
-shapes = (
-{
-closed = 1;
-nodes = (
-(312,153,l),
-(78,318,l),
-(44,156,l),
-(278,-9,l)
-);
-}
-);
-width = 407;
-},
-{
-anchors = (
-{
-name = _bottom;
-pos = (211,1);
-}
-);
-layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
-shapes = (
-{
-closed = 1;
-nodes = (
-(676,18,l),
-(343,309,l),
-(334,267,l),
-(667,-24,l)
-);
-}
-);
-width = 603;
-},
-{
-anchors = (
-{
-name = _bottom;
-pos = (171,1);
-}
-);
-layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
-shapes = (
-{
-closed = 1;
-nodes = (
-(646,54,l),
-(284,311,l),
-(266,227,l),
-(627,-30,l)
-);
-}
-);
-width = 588;
-},
-{
-anchors = (
-{
-name = _bottom;
-pos = (47,0);
-}
-);
-layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
-shapes = (
-{
-closed = 1;
-nodes = (
-(557,156,l),
-(104,315,l),
-(67,137,l),
-(520,-22,l)
-);
-}
-);
-width = 582;
-},
-{
-anchors = (
-{
-name = _bottom;
-pos = (-10,0);
+pos = (-15,0);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -224,20 +224,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(198,54,l),
-(30,192,l),
-(16,124,l),
-(184,-14,l)
+(193,54,l),
+(25,192,l),
+(11,124,l),
+(179,-14,l)
 );
 }
 );
-width = 288;
+width = 278;
 },
 {
 anchors = (
 {
 name = _bottom;
-pos = (-24,0);
+pos = (-28,0);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,14 +245,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(168,25,l),
-(21,146,l),
-(14,116,l),
-(161,-5,l)
+(164,25,l),
+(17,146,l),
+(10,116,l),
+(157,-5,l)
 );
 }
 );
-width = 262;
+width = 253;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/a.glyph b/sources/HubotSans.glyphspackage/glyphs/a.glyph
index 71ab47c..694f24e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/a.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/a.glyph
@@ -820,6 +820,7 @@ nodes = (
 width = 375;
 }
 );
+metricRight = l;
 note = a;
 unicode = 97;
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/acircumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/acircumflexhookabove.glyph
index d5220b8..641a23e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/acircumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/acircumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = acircumflexhookabove;
 kernLeft = a;
 layers = (
@@ -36,7 +36,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (34,0);
+pos = (16,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -88,7 +88,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (22,0);
+pos = (28,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -101,7 +101,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (119,0);
+pos = (121,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -114,7 +114,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (128,0);
+pos = (126,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -127,7 +127,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (69,0);
+pos = (74,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -140,7 +140,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (56,0);
+pos = (58,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -153,7 +153,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (69,0);
+pos = (71,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/acircumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/acircumflextilde.glyph
index 0ee158b..e7613aa 100644
--- a/sources/HubotSans.glyphspackage/glyphs/acircumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/acircumflextilde.glyph
@@ -23,7 +23,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (53,0);
+pos = (52,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -49,7 +49,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (148,0);
+pos = (146,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -62,7 +62,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (100,0);
+pos = (101,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -88,7 +88,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (22,0);
+pos = (35,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -101,7 +101,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (117,0);
+pos = (122,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -127,7 +127,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (67,0);
+pos = (77,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -140,7 +140,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (56,0);
+pos = (59,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -153,7 +153,7 @@ shapes = (
 ref = a;
 },
 {
-pos = (69,0);
+pos = (70,0);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/ae.glyph b/sources/HubotSans.glyphspackage/glyphs/ae.glyph
index fb5914f..24c0147 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ae.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ae.glyph
@@ -161,7 +161,7 @@ nodes = (
 );
 }
 );
-width = 585;
+width = 582;
 },
 {
 background = {
diff --git a/sources/HubotSans.glyphspackage/glyphs/arrowleft.glyph b/sources/HubotSans.glyphspackage/glyphs/arrowleft.glyph
index 6be2d65..d6e09d0 100644
--- a/sources/HubotSans.glyphspackage/glyphs/arrowleft.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/arrowleft.glyph
@@ -6,9 +6,9 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
-pos = (669,0);
+angle = 180;
+pos = (669,730);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 669;
@@ -17,9 +17,9 @@ width = 669;
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
-pos = (647,0);
+angle = 180;
+pos = (647,729);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 647;
@@ -28,9 +28,9 @@ width = 647;
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
-pos = (603,0);
+angle = 180;
+pos = (603,729);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 603;
@@ -62,9 +62,9 @@ layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
 alignment = -1;
-pos = (677,0);
+angle = 180;
+pos = (677,682);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 677;
@@ -74,9 +74,9 @@ layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
 alignment = -1;
-pos = (727,0);
+angle = 180;
+pos = (727,723);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 727;
@@ -86,9 +86,9 @@ layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
 alignment = -1;
-pos = (659,0);
+angle = 180;
+pos = (659,729);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 619;
@@ -98,9 +98,9 @@ layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
 alignment = -1;
-pos = (759,0);
+angle = 180;
+pos = (759,730);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 714;
@@ -110,9 +110,9 @@ layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
 alignment = -1;
-pos = (779,0);
+angle = 180;
+pos = (779,730);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 736;
@@ -122,9 +122,9 @@ layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
 alignment = -1;
-pos = (727,0);
+angle = 180;
+pos = (727,686);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 697;
@@ -134,9 +134,9 @@ layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
 alignment = -1;
-pos = (698,0);
+angle = 180;
+pos = (698,729);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 654;
@@ -146,9 +146,9 @@ layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
 alignment = -1;
-pos = (718,0);
+angle = 180;
+pos = (718,730);
 ref = arrowright;
-scale = (-1,1);
 }
 );
 width = 672;
diff --git a/sources/HubotSans.glyphspackage/glyphs/asterisk.glyph b/sources/HubotSans.glyphspackage/glyphs/asterisk.glyph
index a564e33..485e8cf 100644
--- a/sources/HubotSans.glyphspackage/glyphs/asterisk.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/asterisk.glyph
@@ -255,6 +255,7 @@ shapes = (
 {
 closed = 1;
 nodes = (
+(205,478,l),
 (212,516,l),
 (208,570,l),
 (242,529,l),
@@ -283,8 +284,7 @@ nodes = (
 (125,530,l),
 (174,570,l),
 (148,514,l),
-(142,477,l),
-(205,478,l)
+(142,477,l)
 );
 }
 );
@@ -419,6 +419,7 @@ shapes = (
 {
 closed = 1;
 nodes = (
+(197,481,l),
 (206,530,l),
 (207,589,l),
 (246,552,l),
@@ -447,8 +448,7 @@ nodes = (
 (137,552,l),
 (190,589,l),
 (170,530,l),
-(162,481,l),
-(197,481,l)
+(162,481,l)
 );
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/bitcoin.glyph b/sources/HubotSans.glyphspackage/glyphs/bitcoin.glyph
index f1357c4..766487e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/bitcoin.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/bitcoin.glyph
@@ -1,5 +1,5 @@
 {
-color = 7;
+color = 6;
 glyphname = bitcoin;
 layers = (
 {
@@ -7,394 +7,67 @@ background = {
 anchors = (
 {
 name = bottom;
-pos = (175,0);
+pos = (181,0);
 },
 {
 name = top;
-pos = (175,729);
+pos = (181,729);
 }
 );
 shapes = (
 {
 closed = 1;
 nodes = (
-(211,713,l),
-(211,850,l),
-(183,850,l),
-(183,713,l)
+(217,713,l),
+(217,850,l),
+(189,850,l),
+(189,713,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(134,-121,l),
-(134,12,l),
-(106,12,l),
-(106,-121,l)
+(140,-121,l),
+(140,12,l),
+(112,12,l),
+(112,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(211,-121,l),
-(211,12,l),
-(183,12,l),
-(183,-121,l)
+(217,-121,l),
+(217,12,l),
+(189,12,l),
+(189,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(134,713,l),
-(134,850,l),
-(106,850,l),
-(106,713,l)
+(140,713,l),
+(140,850,l),
+(112,850,l),
+(112,713,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(171,0,ls),
-(268,0,o),
-(332,62,o),
-(332,194,cs),
-(332,290,o),
-(299,357,o),
-(230,374,c),
-(230,378,l),
-(291,398,o),
-(326,448,o),
-(326,552,cs),
-(326,659,o),
-(284,729,o),
-(177,729,cs),
-(65,729,l),
-(65,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(95,701,l),
-(182,701,ls),
-(249,701,o),
-(293,659,o),
-(293,569,cs),
-(293,522,ls),
-(293,442,o),
-(253,390,o),
-(182,390,cs),
-(88,390,l),
-(88,362,l),
-(179,362,ls),
-(250,362,o),
-(298,317,o),
-(298,221,cs),
-(298,169,ls),
-(298,84,o),
-(255,28,o),
-(179,28,cs),
-(95,28,l)
-);
-}
-);
-};
-layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
-shapes = (
-{
-ref = B;
-},
-{
-pos = (73,0);
-ref = _bitcoin.bars;
-}
-);
-width = 392;
-},
-{
-background = {
-anchors = (
-{
-name = bottom;
-pos = (193,0);
-},
-{
-name = top;
-pos = (193,729);
-}
-);
-shapes = (
-{
-closed = 1;
-nodes = (
-(255,706,l),
-(260,850,l),
-(199,850,l),
-(204,706,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(167,-121,l),
-(162,35,l),
-(111,35,l),
-(106,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(260,-121,l),
-(255,35,l),
-(204,35,l),
-(199,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(162,706,l),
-(167,850,l),
-(106,850,l),
-(111,706,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(190,0,ls),
-(299,0,o),
-(369,68,o),
-(369,197,cs),
-(369,291,o),
-(333,357,o),
-(263,375,c),
-(263,379,l),
-(322,399,o),
-(361,452,o),
-(361,549,cs),
-(361,657,o),
-(312,729,o),
-(197,729,cs),
-(54,729,l),
-(54,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(128,670,l),
-(195,670,ls),
-(250,670,o),
-(287,633,o),
-(287,558,cs),
-(287,517,ls),
-(287,449,o),
-(254,404,o),
-(195,404,cs),
-(114,404,l),
-(114,346,l),
-(191,346,ls),
-(251,346,o),
-(292,307,o),
-(292,224,cs),
-(292,180,ls),
-(292,107,o),
-(256,59,o),
-(191,59,cs),
-(128,59,l)
-);
-}
-);
-};
-layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
-shapes = (
-{
-ref = B;
-},
-{
-pos = (73,0);
-ref = _bitcoin.bars;
-}
-);
-width = 418;
-},
-{
-background = {
-anchors = (
-{
-name = bottom;
-pos = (238,0);
-},
-{
-name = top;
-pos = (238,729);
-}
-);
-shapes = (
-{
-closed = 1;
-nodes = (
-(325,688,l),
-(335,850,l),
-(218,850,l),
-(228,688,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(196,-121,l),
-(186,41,l),
-(88,41,l),
-(78,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(335,-121,l),
-(325,41,l),
-(228,41,l),
-(218,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(186,688,l),
-(196,850,l),
-(78,850,l),
-(88,688,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(240,0,ls),
-(378,0,o),
-(464,83,o),
-(464,204,cs),
-(464,293,o),
-(418,357,o),
-(344,376,c),
-(344,383,l),
-(400,401,o),
-(449,462,o),
-(449,542,cs),
-(449,653,o),
-(382,729,o),
-(247,729,cs),
-(28,729,l),
-(28,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(208,592,l),
-(228,592,ls),
-(256,592,o),
-(273,569,o),
-(273,529,cs),
-(273,505,ls),
-(273,465,o),
-(258,439,o),
-(228,439,cs),
-(192,439,l),
-(192,306,l),
-(223,306,ls),
-(257,306,o),
-(279,283,o),
-(279,234,cs),
-(279,208,ls),
-(279,166,o),
-(262,137,o),
-(223,137,cs),
-(208,137,l)
-);
-}
-);
-};
-layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
-shapes = (
-{
-ref = B;
-},
-{
-pos = (43,0);
-ref = _bitcoin.bars;
-}
-);
-width = 485;
-},
-{
-background = {
-anchors = (
-{
-name = bottom;
-pos = (393,0);
-},
-{
-name = top;
-pos = (393,729);
-}
-);
-shapes = (
-{
-closed = 1;
-nodes = (
-(453,713,l),
-(453,850,l),
-(416,850,l),
-(416,713,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(303,-121,l),
-(303,12,l),
-(266,12,l),
-(266,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(453,-121,l),
-(453,12,l),
-(416,12,l),
-(416,-121,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(303,713,l),
-(303,850,l),
-(266,850,l),
-(266,713,l)
-);
-},
-{
-closed = 1;
-nodes = (
-(485,0,ls),
-(653,0,o),
-(744,71,o),
-(744,196,cs),
-(744,292,o),
-(686,356,o),
-(581,371,c),
-(581,377,l),
-(671,396,o),
-(724,461,o),
-(724,549,cs),
-(724,661,o),
-(647,729,o),
-(494,729,cs),
+(177,0,ls),
+(274,0,o),
+(338,62,o),
+(338,194,cs),
+(338,290,o),
+(305,357,o),
+(236,374,c),
+(236,378,l),
+(297,398,o),
+(332,448,o),
+(332,552,cs),
+(332,659,o),
+(290,729,o),
+(183,729,cs),
 (71,729,l),
 (71,0,l)
 );
@@ -402,26 +75,359 @@ nodes = (
 {
 closed = 1;
 nodes = (
-(112,690,l),
-(508,690,ls),
-(615,690,o),
-(679,648,o),
-(679,564,cs),
-(679,522,ls),
-(679,444,o),
-(625,390,o),
-(504,390,cs),
-(103,390,l),
-(103,353,l),
-(506,353,ls),
-(628,353,o),
-(701,304,o),
-(701,221,cs),
-(701,183,ls),
-(701,94,o),
-(634,39,o),
-(503,39,cs),
-(112,39,l)
+(101,701,l),
+(188,701,ls),
+(255,701,o),
+(299,659,o),
+(299,569,cs),
+(299,522,ls),
+(299,442,o),
+(259,390,o),
+(188,390,cs),
+(94,390,l),
+(94,362,l),
+(185,362,ls),
+(256,362,o),
+(304,317,o),
+(304,221,cs),
+(304,169,ls),
+(304,84,o),
+(261,28,o),
+(185,28,cs),
+(101,28,l)
+);
+}
+);
+};
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+alignment = -1;
+pos = (6,0);
+ref = B;
+},
+{
+pos = (79,0);
+ref = _bitcoin.bars;
+}
+);
+width = 404;
+},
+{
+background = {
+anchors = (
+{
+name = bottom;
+pos = (197,0);
+},
+{
+name = top;
+pos = (197,729);
+}
+);
+shapes = (
+{
+closed = 1;
+nodes = (
+(259,706,l),
+(264,850,l),
+(203,850,l),
+(208,706,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(171,-121,l),
+(166,35,l),
+(115,35,l),
+(110,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(264,-121,l),
+(259,35,l),
+(208,35,l),
+(203,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(166,706,l),
+(171,850,l),
+(110,850,l),
+(115,706,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(194,0,ls),
+(303,0,o),
+(373,68,o),
+(373,197,cs),
+(373,291,o),
+(337,357,o),
+(267,375,c),
+(267,379,l),
+(326,399,o),
+(365,452,o),
+(365,549,cs),
+(365,657,o),
+(316,729,o),
+(201,729,cs),
+(58,729,l),
+(58,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(132,670,l),
+(199,670,ls),
+(254,670,o),
+(291,633,o),
+(291,558,cs),
+(291,517,ls),
+(291,449,o),
+(258,404,o),
+(199,404,cs),
+(118,404,l),
+(118,346,l),
+(195,346,ls),
+(255,346,o),
+(296,307,o),
+(296,224,cs),
+(296,180,ls),
+(296,107,o),
+(260,59,o),
+(195,59,cs),
+(132,59,l)
+);
+}
+);
+};
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+alignment = -1;
+pos = (4,0);
+ref = B;
+},
+{
+pos = (77,0);
+ref = _bitcoin.bars;
+}
+);
+width = 427;
+},
+{
+background = {
+anchors = (
+{
+name = bottom;
+pos = (241,0);
+},
+{
+name = top;
+pos = (241,729);
+}
+);
+shapes = (
+{
+closed = 1;
+nodes = (
+(328,688,l),
+(338,850,l),
+(221,850,l),
+(231,688,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(199,-121,l),
+(189,41,l),
+(91,41,l),
+(81,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(338,-121,l),
+(328,41,l),
+(231,41,l),
+(221,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(189,688,l),
+(199,850,l),
+(81,850,l),
+(91,688,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(243,0,ls),
+(381,0,o),
+(467,83,o),
+(467,204,cs),
+(467,293,o),
+(421,357,o),
+(347,376,c),
+(347,383,l),
+(403,401,o),
+(452,462,o),
+(452,542,cs),
+(452,653,o),
+(385,729,o),
+(250,729,cs),
+(31,729,l),
+(31,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(211,592,l),
+(231,592,ls),
+(259,592,o),
+(276,569,o),
+(276,529,cs),
+(276,505,ls),
+(276,465,o),
+(261,439,o),
+(231,439,cs),
+(195,439,l),
+(195,306,l),
+(226,306,ls),
+(260,306,o),
+(282,283,o),
+(282,234,cs),
+(282,208,ls),
+(282,166,o),
+(265,137,o),
+(226,137,cs),
+(211,137,l)
+);
+}
+);
+};
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+alignment = -1;
+pos = (3,0);
+ref = B;
+},
+{
+pos = (46,0);
+ref = _bitcoin.bars;
+}
+);
+width = 491;
+},
+{
+background = {
+anchors = (
+{
+name = bottom;
+pos = (399,0);
+},
+{
+name = top;
+pos = (399,729);
+}
+);
+shapes = (
+{
+closed = 1;
+nodes = (
+(459,713,l),
+(459,850,l),
+(422,850,l),
+(422,713,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(309,-121,l),
+(309,12,l),
+(272,12,l),
+(272,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(459,-121,l),
+(459,12,l),
+(422,12,l),
+(422,-121,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(309,713,l),
+(309,850,l),
+(272,850,l),
+(272,713,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(491,0,ls),
+(659,0,o),
+(750,71,o),
+(750,196,cs),
+(750,292,o),
+(692,356,o),
+(587,371,c),
+(587,377,l),
+(677,396,o),
+(730,461,o),
+(730,549,cs),
+(730,661,o),
+(653,729,o),
+(500,729,cs),
+(77,729,l),
+(77,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(118,690,l),
+(514,690,ls),
+(621,690,o),
+(685,648,o),
+(685,564,cs),
+(685,522,ls),
+(685,444,o),
+(631,390,o),
+(510,390,cs),
+(109,390,l),
+(109,353,l),
+(512,353,ls),
+(634,353,o),
+(707,304,o),
+(707,221,cs),
+(707,183,ls),
+(707,94,o),
+(640,39,o),
+(509,39,cs),
+(118,39,l)
 );
 }
 );
@@ -429,108 +435,110 @@ nodes = (
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
+alignment = -1;
+pos = (6,0);
 ref = B;
 },
 {
-pos = (235,0);
+pos = (241,0);
 ref = _bitcoin.bars;
 }
 );
-width = 802;
+width = 815;
 },
 {
 background = {
 anchors = (
 {
 name = bottom;
-pos = (446,0);
+pos = (451,0);
 },
 {
 name = top;
-pos = (446,729);
+pos = (451,729);
 }
 );
 shapes = (
 {
 closed = 1;
 nodes = (
-(611,667,l),
-(621,850,l),
-(438,850,l),
-(448,667,l)
+(616,667,l),
+(626,850,l),
+(443,850,l),
+(453,667,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(372,-121,l),
-(362,73,l),
-(199,73,l),
-(189,-121,l)
+(377,-121,l),
+(367,73,l),
+(204,73,l),
+(194,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(621,-121,l),
-(611,73,l),
-(447,73,l),
-(437,-121,l)
+(626,-121,l),
+(616,73,l),
+(452,73,l),
+(442,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(362,667,l),
-(372,850,l),
-(190,850,l),
-(200,667,l)
+(367,667,l),
+(377,850,l),
+(195,850,l),
+(205,667,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(583,0,ls),
-(755,0,o),
-(867,68,o),
-(867,197,cs),
-(867,289,o),
-(803,360,o),
-(684,376,c),
-(684,384,l),
-(780,402,o),
-(843,464,o),
-(843,552,cs),
-(843,665,o),
-(748,729,o),
-(607,729,cs),
-(61,729,l),
-(61,0,l)
+(588,0,ls),
+(760,0,o),
+(872,68,o),
+(872,197,cs),
+(872,289,o),
+(808,360,o),
+(689,376,c),
+(689,384,l),
+(785,402,o),
+(848,464,o),
+(848,552,cs),
+(848,665,o),
+(753,729,o),
+(612,729,cs),
+(66,729,l),
+(66,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(316,562,l),
-(513,562,ls),
-(558,562,o),
-(582,542,o),
-(582,513,cs),
-(582,502,ls),
-(582,471,o),
-(559,450,o),
-(513,450,cs),
-(300,450,l),
-(300,292,l),
-(509,292,ls),
-(549,292,o),
-(582,278,o),
-(582,238,cs),
-(582,222,ls),
-(582,191,o),
-(556,168,o),
-(509,168,cs),
-(316,168,l)
+(321,562,l),
+(518,562,ls),
+(563,562,o),
+(587,542,o),
+(587,513,cs),
+(587,502,ls),
+(587,471,o),
+(564,450,o),
+(518,450,cs),
+(305,450,l),
+(305,292,l),
+(514,292,ls),
+(554,292,o),
+(587,278,o),
+(587,238,cs),
+(587,222,ls),
+(587,191,o),
+(561,168,o),
+(514,168,cs),
+(321,168,l)
 );
 }
 );
@@ -554,94 +562,94 @@ background = {
 anchors = (
 {
 name = bottom;
-pos = (402,0);
+pos = (408,0);
 },
 {
 name = top;
-pos = (402,729);
+pos = (408,729);
 }
 );
 shapes = (
 {
 closed = 1;
 nodes = (
-(485,703,l),
-(494,850,l),
-(408,850,l),
-(417,703,l)
+(491,703,l),
+(500,850,l),
+(414,850,l),
+(423,703,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(311,-121,l),
-(302,24,l),
-(234,24,l),
-(225,-121,l)
+(317,-121,l),
+(308,24,l),
+(240,24,l),
+(231,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(494,-121,l),
-(485,24,l),
-(416,24,l),
-(408,-121,l)
+(500,-121,l),
+(491,24,l),
+(422,24,l),
+(414,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(302,703,l),
-(311,850,l),
-(225,850,l),
-(234,703,l)
+(308,703,l),
+(317,850,l),
+(231,850,l),
+(240,703,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(502,0,ls),
-(672,0,o),
-(765,72,o),
-(765,195,cs),
-(765,289,o),
-(709,356,o),
-(601,373,c),
-(601,380,l),
-(690,398,o),
-(745,462,o),
-(745,547,cs),
-(745,660,o),
-(664,729,o),
-(515,729,cs),
-(73,729,l),
-(73,0,l)
+(508,0,ls),
+(678,0,o),
+(771,72,o),
+(771,195,cs),
+(771,289,o),
+(715,356,o),
+(607,373,c),
+(607,380,l),
+(696,398,o),
+(751,462,o),
+(751,547,cs),
+(751,660,o),
+(670,729,o),
+(521,729,cs),
+(79,729,l),
+(79,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(170,646,l),
-(503,646,ls),
-(591,646,o),
-(644,611,o),
-(644,545,cs),
-(644,514,ls),
-(644,453,o),
-(599,410,o),
-(501,410,cs),
-(155,410,l),
-(155,330,l),
-(505,330,ls),
-(602,330,o),
-(662,293,o),
-(662,226,cs),
-(662,197,ls),
-(662,127,o),
-(608,83,o),
-(503,83,cs),
-(170,83,l)
+(176,646,l),
+(509,646,ls),
+(597,646,o),
+(650,611,o),
+(650,545,cs),
+(650,514,ls),
+(650,453,o),
+(605,410,o),
+(507,410,cs),
+(161,410,l),
+(161,330,l),
+(511,330,ls),
+(608,330,o),
+(668,293,o),
+(668,226,cs),
+(668,197,ls),
+(668,127,o),
+(614,83,o),
+(509,83,cs),
+(176,83,l)
 );
 }
 );
@@ -1109,94 +1117,94 @@ background = {
 anchors = (
 {
 name = bottom;
-pos = (150,0);
+pos = (155,0);
 },
 {
 name = top;
-pos = (305,729);
+pos = (310,729);
 }
 );
 shapes = (
 {
 closed = 1;
 nodes = (
-(349,706,l),
-(384,850,l),
-(323,850,l),
-(298,706,l)
+(354,706,l),
+(389,850,l),
+(328,850,l),
+(303,706,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(85,-121,l),
-(113,35,l),
-(62,35,l),
-(24,-121,l)
+(90,-121,l),
+(118,35,l),
+(67,35,l),
+(29,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(178,-121,l),
-(206,35,l),
-(155,35,l),
-(117,-121,l)
+(183,-121,l),
+(211,35,l),
+(160,35,l),
+(122,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(256,706,l),
-(291,850,l),
-(230,850,l),
-(205,706,l)
+(261,706,l),
+(296,850,l),
+(235,850,l),
+(210,706,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(139,0,ls),
-(258,0,o),
-(331,53,o),
-(353,206,cs),
-(369,307,o),
-(346,354,o),
-(286,374,c),
-(287,379,l),
-(358,397,o),
-(402,447,o),
-(418,557,cs),
-(437,674,o),
-(387,729,o),
-(285,729,cs),
-(159,729,l),
-(5,0,l)
+(144,0,ls),
+(263,0,o),
+(336,53,o),
+(358,206,cs),
+(374,307,o),
+(351,354,o),
+(291,374,c),
+(292,379,l),
+(363,397,o),
+(407,447,o),
+(423,557,cs),
+(442,674,o),
+(392,729,o),
+(290,729,cs),
+(164,729,l),
+(10,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(217,673,l),
-(283,673,ls),
-(341,673,o),
-(371,638,o),
-(353,555,cs),
-(344,509,ls),
-(327,435,o),
-(284,403,o),
-(228,403,cs),
-(145,403,l),
-(134,348,l),
-(216,348,ls),
-(276,348,o),
-(307,314,o),
-(288,220,cs),
-(277,165,ls),
-(264,101,o),
-(227,56,o),
-(149,56,cs),
-(86,56,l)
+(222,673,l),
+(288,673,ls),
+(346,673,o),
+(376,638,o),
+(358,555,cs),
+(349,509,ls),
+(332,435,o),
+(289,403,o),
+(233,403,cs),
+(150,403,l),
+(139,348,l),
+(221,348,ls),
+(281,348,o),
+(312,314,o),
+(293,220,cs),
+(282,165,ls),
+(269,101,o),
+(232,56,o),
+(154,56,cs),
+(91,56,l)
 );
 }
 );
@@ -1220,94 +1228,94 @@ background = {
 anchors = (
 {
 name = bottom;
-pos = (138,0);
+pos = (145,0);
 },
 {
 name = top;
-pos = (293,729);
+pos = (300,729);
 }
 );
 shapes = (
 {
 closed = 1;
 nodes = (
-(317,713,l),
-(346,850,l),
-(318,850,l),
-(289,713,l)
+(324,713,l),
+(353,850,l),
+(325,850,l),
+(296,713,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(70,-121,l),
-(98,12,l),
-(70,12,l),
-(42,-121,l)
+(77,-121,l),
+(105,12,l),
+(77,12,l),
+(49,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(140,-121,l),
-(168,12,l),
-(140,12,l),
-(112,-121,l)
+(147,-121,l),
+(175,12,l),
+(147,12,l),
+(119,-121,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(247,713,l),
-(276,850,l),
-(248,850,l),
-(219,713,l)
+(254,713,l),
+(283,850,l),
+(255,850,l),
+(226,713,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(114,0,ls),
-(223,0,o),
-(289,39,o),
-(319,194,cs),
-(340,307,o),
-(319,353,o),
-(258,374,c),
-(259,378,l),
-(324,396,o),
-(367,441,o),
-(389,554,cs),
-(414,677,o),
-(369,729,o),
-(270,729,cs),
-(172,729,l),
-(18,0,l)
+(121,0,ls),
+(230,0,o),
+(296,39,o),
+(326,194,cs),
+(347,307,o),
+(326,353,o),
+(265,374,c),
+(266,378,l),
+(331,396,o),
+(374,441,o),
+(396,554,cs),
+(421,677,o),
+(376,729,o),
+(277,729,cs),
+(179,729,l),
+(25,0,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(197,702,l),
-(278,702,ls),
-(346,702,o),
-(383,663,o),
-(362,565,cs),
-(351,515,ls),
-(332,425,o),
-(280,390,o),
-(215,390,cs),
-(124,390,l),
-(118,363,l),
-(209,363,ls),
-(278,363,o),
-(315,327,o),
-(293,217,cs),
-(279,152,ls),
-(264,78,o),
-(221,27,o),
-(128,27,cs),
-(53,27,l)
+(204,702,l),
+(285,702,ls),
+(353,702,o),
+(390,663,o),
+(369,565,cs),
+(358,515,ls),
+(339,425,o),
+(287,390,o),
+(222,390,cs),
+(131,390,l),
+(125,363,l),
+(216,363,ls),
+(285,363,o),
+(322,327,o),
+(300,217,cs),
+(286,152,ls),
+(271,78,o),
+(228,27,o),
+(135,27,cs),
+(60,27,l)
 );
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/c.glyph b/sources/HubotSans.glyphspackage/glyphs/c.glyph
index 25d8286..bc41fde 100644
--- a/sources/HubotSans.glyphspackage/glyphs/c.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/c.glyph
@@ -522,89 +522,50 @@ width = 667;
 anchors = (
 {
 name = bottom;
-pos = (327,0);
+pos = (326,0);
 },
 {
 name = top;
-pos = (442,545);
+pos = (441,545);
 }
 );
-background = {
-shapes = (
-{
-closed = 1;
-nodes = (
-(534,-12,o),
-(694,78,o),
-(724,211,c),
-(482,211,l),
-(469,174,o),
-(426,150,o),
-(370,150,cs),
-(300,150,o),
-(262,192,o),
-(274,253,cs),
-(285,308,ls),
-(295,362,o),
-(338,395,o),
-(408,395,cs),
-(459,395,o),
-(498,371,o),
-(504,335,c),
-(741,335,l),
-(729,470,o),
-(598,557,o),
-(416,557,cs),
-(212,557,o),
-(61,458,o),
-(32,313,cs),
-(31,311,o),
-(31,310,o),
-(31,308,cs),
-(-9,108,o),
-(137,-12,o),
-(353,-12,cs)
-);
-}
-);
-};
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
 closed = 1;
 nodes = (
-(534,-12,o),
-(694,78,o),
-(724,211,c),
-(482,211,l),
-(469,174,o),
-(426,150,o),
-(370,150,cs),
-(300,150,o),
-(262,192,o),
-(274,253,cs),
-(285,308,ls),
-(295,362,o),
-(338,395,o),
-(408,395,cs),
-(459,395,o),
-(498,371,o),
-(504,335,c),
-(741,335,l),
-(729,470,o),
-(598,557,o),
-(416,557,cs),
-(212,557,o),
-(61,458,o),
-(32,313,cs),
-(31,308,ls),
-(-9,108,o),
-(137,-12,o),
-(353,-12,cs)
+(533,-12,o),
+(693,78,o),
+(723,211,c),
+(481,211,l),
+(468,174,o),
+(425,150,o),
+(369,150,cs),
+(299,150,o),
+(261,192,o),
+(273,253,cs),
+(284,308,ls),
+(294,362,o),
+(337,395,o),
+(407,395,cs),
+(458,395,o),
+(497,371,o),
+(503,335,c),
+(740,335,l),
+(728,470,o),
+(597,557,o),
+(415,557,cs),
+(211,557,o),
+(60,458,o),
+(31,313,cs),
+(30,308,ls),
+(-10,108,o),
+(136,-12,o),
+(352,-12,cs)
 );
 }
 );
-width = 756;
+width = 754;
 },
 {
 anchors = (
@@ -781,4 +742,7 @@ width = 364;
 );
 note = c;
 unicode = 99;
+userData = {
+KernOnName = c;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.glyph b/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.glyph
index 658f620..dd258cf 100644
--- a/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.glyph
@@ -1,4 +1,5 @@
 {
+export = 0;
 glyphname = caroncomb.alt;
 layers = (
 {
diff --git a/sources/HubotSans.glyphspackage/glyphs/_caron.t.glyph b/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.t.glyph
similarity index 61%
rename from sources/HubotSans.glyphspackage/glyphs/_caron.t.glyph
rename to sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.t.glyph
index 5e566af..27f8bc0 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_caron.t.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/caroncomb.alt.t.glyph
@@ -1,12 +1,12 @@
 {
 export = 0;
-glyphname = _caron.t;
+glyphname = caroncomb.alt.t;
 layers = (
 {
 anchors = (
 {
 name = _topright;
-pos = (10,729);
+pos = (-28,729);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,20 +14,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(107,562,l),
-(140,729,l),
-(111,729,l),
-(78,562,l)
+(69,562,l),
+(102,729,l),
+(73,729,l),
+(40,562,l)
 );
 }
 );
-width = 218;
+width = 142;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (67,630);
+pos = (-38,630);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -35,20 +35,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(205,523,l),
-(234,681,l),
-(172,681,l),
-(145,523,l)
+(100,523,l),
+(129,681,l),
+(67,681,l),
+(40,523,l)
 );
 }
 );
-width = 600;
+width = 169;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (90,548);
+pos = (40,548);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -56,20 +56,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(232,457,l),
-(278,615,l),
-(126,615,l),
-(90,457,l)
+(182,457,l),
+(228,615,l),
+(76,615,l),
+(40,457,l)
 );
 }
 );
-width = 600;
+width = 268;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (87,729);
+pos = (-16,729);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -77,20 +77,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(178,582,l),
-(217,729,l),
-(180,729,l),
-(143,582,l)
+(75,582,l),
+(114,729,l),
+(77,729,l),
+(40,582,l)
 );
 }
 );
-width = 600;
+width = 154;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (90,559);
+pos = (40,559);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -98,20 +98,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(260,478,l),
-(312,623,l),
-(124,623,l),
-(90,478,l)
+(210,478,l),
+(262,623,l),
+(74,623,l),
+(40,478,l)
 );
 }
 );
-width = 600;
+width = 302;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (81,645);
+pos = (-8,645);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -119,20 +119,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(210,534,l),
-(250,687,l),
-(169,687,l),
-(129,534,l)
+(121,534,l),
+(161,687,l),
+(80,687,l),
+(40,534,l)
 );
 }
 );
-width = 600;
+width = 201;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (93,548);
+pos = (99,548);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -140,20 +140,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(215,457,l),
-(295,615,l),
-(133,615,l),
-(73,457,l)
+(221,457,l),
+(301,615,l),
+(139,615,l),
+(79,457,l)
 );
 }
 );
-width = 256;
+width = 268;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (103,729);
+pos = (85,729);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -161,20 +161,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(167,582,l),
-(258,729,l),
-(216,729,l),
-(127,582,l)
+(149,582,l),
+(240,729,l),
+(198,729,l),
+(109,582,l)
 );
 }
 );
-width = 216;
+width = 180;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (87,645);
+pos = (69,645);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -182,20 +182,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(202,546,l),
-(276,687,l),
-(189,687,l),
-(118,546,l)
+(184,546,l),
+(258,687,l),
+(171,687,l),
+(100,546,l)
 );
 }
 );
-width = 244;
+width = 208;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (92,559);
+pos = (100,559);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -203,20 +203,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(246,480,l),
-(328,623,l),
-(140,623,l),
-(76,480,l)
+(254,480,l),
+(336,623,l),
+(148,623,l),
+(84,480,l)
 );
 }
 );
-width = 286;
+width = 301;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (73,630);
+pos = (41,630);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -224,20 +224,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(193,523,l),
-(256,681,l),
-(189,681,l),
-(128,523,l)
+(161,523,l),
+(224,681,l),
+(157,681,l),
+(96,523,l)
 );
 }
 );
-width = 239;
+width = 175;
 },
 {
 anchors = (
 {
 name = _topright;
-pos = (96,729);
+pos = (73,729);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,14 +245,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(159,562,l),
-(228,729,l),
-(197,729,l),
-(128,562,l)
+(136,562,l),
+(205,729,l),
+(174,729,l),
+(105,562,l)
 );
 }
 );
-width = 216;
+width = 145;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_hookabovecomb.glyph b/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_hookabovecomb.glyph
index 7a5ca44..2fe37bd 100644
--- a/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_hookabovecomb.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_hookabovecomb.glyph
@@ -6,6 +6,10 @@ anchors = (
 {
 name = _top;
 pos = (124,515);
+},
+{
+name = top;
+pos = (124,835);
 }
 );
 background = {
@@ -95,7 +99,11 @@ width = 307;
 anchors = (
 {
 name = _top;
-pos = (211,546);
+pos = (229,546);
+},
+{
+name = top;
+pos = (229,856);
 }
 );
 background = {
@@ -174,6 +182,10 @@ anchors = (
 {
 name = _top;
 pos = (179,516);
+},
+{
+name = top;
+pos = (179,848);
 }
 );
 background = {
@@ -264,6 +276,10 @@ anchors = (
 {
 name = _top;
 pos = (295,545);
+},
+{
+name = top;
+pos = (295,861);
 }
 );
 background = {
@@ -354,6 +370,10 @@ anchors = (
 {
 name = _top;
 pos = (151,524);
+},
+{
+name = top;
+pos = (151,846);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -403,6 +423,10 @@ anchors = (
 {
 name = _top;
 pos = (233,525);
+},
+{
+name = top;
+pos = (233,856);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -451,7 +475,11 @@ width = 501;
 anchors = (
 {
 name = _top;
-pos = (285,545);
+pos = (279,545);
+},
+{
+name = top;
+pos = (347,865);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -500,7 +528,11 @@ width = 525;
 anchors = (
 {
 name = _top;
-pos = (244,516);
+pos = (242,516);
+},
+{
+name = top;
+pos = (312,844);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -549,7 +581,11 @@ width = 405;
 anchors = (
 {
 name = _top;
-pos = (285,525);
+pos = (287,525);
+},
+{
+name = top;
+pos = (356,850);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -598,7 +634,11 @@ width = 486;
 anchors = (
 {
 name = _top;
-pos = (363,545);
+pos = (358,545);
+},
+{
+name = top;
+pos = (426,865);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -647,7 +687,11 @@ width = 695;
 anchors = (
 {
 name = _top;
-pos = (210,523);
+pos = (208,523);
+},
+{
+name = top;
+pos = (276,846);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -696,7 +740,11 @@ width = 349;
 anchors = (
 {
 name = _top;
-pos = (186,515);
+pos = (184,515);
+},
+{
+name = top;
+pos = (253,835);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
diff --git a/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_tildecomb.glyph b/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_tildecomb.glyph
index 923c412..4ff1363 100644
--- a/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_tildecomb.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/circumflexcomb_tildecomb.glyph
@@ -6,6 +6,10 @@ anchors = (
 {
 name = _top;
 pos = (133,515);
+},
+{
+name = top;
+pos = (133,811);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -55,6 +59,10 @@ anchors = (
 {
 name = _top;
 pos = (229,546);
+},
+{
+name = top;
+pos = (229,858);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -103,7 +111,11 @@ width = 458;
 anchors = (
 {
 name = _top;
-pos = (178,516);
+pos = (180,516);
+},
+{
+name = top;
+pos = (180,811);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -152,7 +164,11 @@ width = 359;
 anchors = (
 {
 name = _top;
-pos = (294,545);
+pos = (293,545);
+},
+{
+name = top;
+pos = (293,886);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -201,7 +217,11 @@ width = 586;
 anchors = (
 {
 name = _top;
-pos = (150,524);
+pos = (151,524);
+},
+{
+name = top;
+pos = (151,825);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -251,6 +271,10 @@ anchors = (
 {
 name = _top;
 pos = (233,525);
+},
+{
+name = top;
+pos = (233,830);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -299,7 +323,11 @@ width = 466;
 anchors = (
 {
 name = _top;
-pos = (285,545);
+pos = (272,545);
+},
+{
+name = top;
+pos = (340,864);
 }
 );
 background = {
@@ -389,7 +417,11 @@ width = 427;
 anchors = (
 {
 name = _top;
-pos = (246,516);
+pos = (241,516);
+},
+{
+name = top;
+pos = (306,820);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -439,6 +471,10 @@ anchors = (
 {
 name = _top;
 pos = (285,525);
+},
+{
+name = top;
+pos = (350,830);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -487,7 +523,11 @@ width = 458;
 anchors = (
 {
 name = _top;
-pos = (365,545);
+pos = (355,545);
+},
+{
+name = top;
+pos = (427,886);
 }
 );
 background = {
@@ -565,7 +605,11 @@ width = 595;
 anchors = (
 {
 name = _top;
-pos = (210,523);
+pos = (207,523);
+},
+{
+name = top;
+pos = (271,823);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -614,7 +658,11 @@ width = 303;
 anchors = (
 {
 name = _top;
-pos = (186,515);
+pos = (185,515);
+},
+{
+name = top;
+pos = (247,808);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
diff --git a/sources/HubotSans.glyphspackage/glyphs/colon.glyph b/sources/HubotSans.glyphspackage/glyphs/colon.glyph
index e7f50b2..dda5a20 100644
--- a/sources/HubotSans.glyphspackage/glyphs/colon.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/colon.glyph
@@ -528,7 +528,7 @@ ref = period;
 {
 alignment = 1;
 anchor = top;
-pos = (78,367);
+pos = (77,362);
 ref = period;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/colon.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/colon.ss01.glyph
index e7d9a71..6b42575 100644
--- a/sources/HubotSans.glyphspackage/glyphs/colon.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/colon.ss01.glyph
@@ -12,11 +12,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (126,0);
+anchor = top;
+pos = (0,469);
 ref = period.ss01;
 }
 );
-width = 273;
+width = 147;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -27,11 +28,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (178,0);
+anchor = top;
+pos = (0,424);
 ref = period.ss01;
 }
 );
-width = 356;
+width = 178;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -42,11 +44,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (232,0);
+anchor = top;
+pos = (0,369);
 ref = period.ss01;
 }
 );
-width = 480;
+width = 248;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -57,11 +60,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (136,0);
+anchor = top;
+pos = (0,462);
 ref = period.ss01;
 }
 );
-width = 290;
+width = 154;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -72,11 +76,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (291,0);
+anchor = top;
+pos = (0,368);
 ref = period.ss01;
 }
 );
-width = 599;
+width = 308;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -87,11 +92,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (210,0);
+anchor = top;
+pos = (0,425);
 ref = period.ss01;
 }
 );
-width = 422;
+width = 212;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -102,11 +108,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (240,0);
+anchor = top;
+pos = (79,369);
 ref = period.ss01;
 }
 );
-width = 489;
+width = 249;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -117,11 +124,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (150,0);
+anchor = top;
+pos = (98,462);
 ref = period.ss01;
 }
 );
-width = 300;
+width = 150;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -132,11 +140,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (214,0);
+anchor = top;
+pos = (91,426);
 ref = period.ss01;
 }
 );
-width = 430;
+width = 216;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -147,11 +156,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (319,0);
+anchor = top;
+pos = (79,368);
 ref = period.ss01;
 }
 );
-width = 638;
+width = 319;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -162,11 +172,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (178,0);
+anchor = top;
+pos = (90,424);
 ref = period.ss01;
 }
 );
-width = 358;
+width = 180;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -177,11 +188,12 @@ ref = period.ss01;
 },
 {
 alignment = 1;
-pos = (141,0);
+anchor = top;
+pos = (100,469);
 ref = period.ss01;
 }
 );
-width = 293;
+width = 152;
 }
 );
 metricLeft = period.ss01;
diff --git a/sources/HubotSans.glyphspackage/glyphs/dcaron.glyph b/sources/HubotSans.glyphspackage/glyphs/dcaron.glyph
index e5ded46..742addd 100644
--- a/sources/HubotSans.glyphspackage/glyphs/dcaron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/dcaron.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 7;
 glyphname = dcaron;
 kernLeft = a;
 kernRight = dcaron;
diff --git a/sources/HubotSans.glyphspackage/glyphs/dcroat.glyph b/sources/HubotSans.glyphspackage/glyphs/dcroat.glyph
index 1634bd1..51143e4 100644
--- a/sources/HubotSans.glyphspackage/glyphs/dcroat.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/dcroat.glyph
@@ -11,8 +11,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (-20,321);
-ref = _dcroat.bar;
+pos = (153,0);
+ref = strokeshortcomb;
 }
 );
 width = 381;
@@ -24,8 +24,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (-4,321);
-ref = _dcroat.bar;
+pos = (155,0);
+ref = strokeshortcomb;
 }
 );
 width = 409;
@@ -37,8 +37,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (33,326);
-ref = _dcroat.bar;
+pos = (168,0);
+ref = strokeshortcomb;
 }
 );
 width = 488;
@@ -50,8 +50,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (196,365);
-ref = _dcroat.bar;
+pos = (273,0);
+ref = strokeshortcomb;
 }
 );
 width = 645;
@@ -63,8 +63,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (305,349);
-ref = _dcroat.bar;
+pos = (333,0);
+ref = strokeshortcomb;
 }
 );
 width = 780;
@@ -76,8 +76,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (266,375);
-ref = _dcroat.bar;
+pos = (278,0);
+ref = strokeshortcomb;
 }
 );
 width = 677;
@@ -89,8 +89,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (226,326);
-ref = _dcroat.bar;
+pos = (162,0);
+ref = strokeshortcomb;
 }
 );
 width = 475;
@@ -102,8 +102,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (275,365);
-ref = _dcroat.bar;
+pos = (276,0);
+ref = strokeshortcomb;
 }
 );
 width = 649;
@@ -115,8 +115,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (354,375);
-ref = _dcroat.bar;
+pos = (288,0);
+ref = strokeshortcomb;
 }
 );
 width = 691;
@@ -128,8 +128,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (387,349);
-ref = _dcroat.bar;
+pos = (345,0);
+ref = strokeshortcomb;
 }
 );
 width = 798;
@@ -141,8 +141,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (212,321);
-ref = _dcroat.bar;
+pos = (148,0);
+ref = strokeshortcomb;
 }
 );
 width = 400;
@@ -154,8 +154,8 @@ shapes = (
 ref = d;
 },
 {
-pos = (48,321);
-ref = _dcroat.bar;
+pos = (146,0);
+ref = strokeshortcomb;
 }
 );
 width = 374;
diff --git a/sources/HubotSans.glyphspackage/glyphs/dollar.glyph b/sources/HubotSans.glyphspackage/glyphs/dollar.glyph
index 810ea2c..1d31f67 100644
--- a/sources/HubotSans.glyphspackage/glyphs/dollar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/dollar.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 7;
 glyphname = dollar;
 layers = (
 {
diff --git a/sources/HubotSans.glyphspackage/glyphs/e.glyph b/sources/HubotSans.glyphspackage/glyphs/e.glyph
index 4964b05..5cbc3e4 100644
--- a/sources/HubotSans.glyphspackage/glyphs/e.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/e.glyph
@@ -125,7 +125,7 @@ nodes = (
 );
 }
 );
-width = 377;
+width = 371;
 },
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/eacute.glyph b/sources/HubotSans.glyphspackage/glyphs/eacute.glyph
index 72aa929..bbf79ba 100644
--- a/sources/HubotSans.glyphspackage/glyphs/eacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/eacute.glyph
@@ -15,7 +15,7 @@ pos = (133,0);
 ref = acutecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecaron.glyph b/sources/HubotSans.glyphspackage/glyphs/ecaron.glyph
index 494d2a8..c9ec960 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecaron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecaron.glyph
@@ -15,7 +15,7 @@ pos = (65,0);
 ref = caroncomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflex.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflex.glyph
index 091a857..22b91c5 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflex.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflex.glyph
@@ -15,7 +15,7 @@ pos = (65,0);
 ref = circumflexcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflexacute.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflexacute.glyph
index 85baf18..915d086 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflexacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflexacute.glyph
@@ -15,7 +15,7 @@ pos = (65,0);
 ref = circumflexcomb_acutecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.glyph
index f619e17..6509d3a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.glyph
@@ -19,7 +19,7 @@ pos = (65,0);
 ref = circumflexcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.ss01.glyph
index 1ab4773..ef01b44 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflexdotbelow.ss01.glyph
@@ -19,7 +19,7 @@ pos = (65,0);
 ref = circumflexcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflexgrave.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflexgrave.glyph
index 1c0a5f8..f89ad95 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflexgrave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflexgrave.glyph
@@ -15,7 +15,7 @@ pos = (64,0);
 ref = circumflexcomb_gravecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflexhookabove.glyph
index 045c8c8..76c5997 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = ecircumflexhookabove;
 kernLeft = e;
 layers = (
@@ -14,7 +14,7 @@ pos = (65,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -36,7 +36,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (24,0);
+pos = (6,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -88,7 +88,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (-11,0);
+pos = (-5,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -101,7 +101,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (105,0);
+pos = (107,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -114,7 +114,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (89,0);
+pos = (87,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -127,7 +127,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (41,0);
+pos = (46,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -140,7 +140,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (35,0);
+pos = (37,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -153,7 +153,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (46,0);
+pos = (48,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/ecircumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/ecircumflextilde.glyph
index 59587ac..e923666 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ecircumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ecircumflextilde.glyph
@@ -15,7 +15,7 @@ pos = (56,0);
 ref = circumflexcomb_tildecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -24,7 +24,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (51,0);
+pos = (50,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -50,7 +50,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (148,0);
+pos = (146,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -63,7 +63,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (77,0);
+pos = (78,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (-11,0);
+pos = (2,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (103,0);
+pos = (108,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (39,0);
+pos = (49,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (35,0);
+pos = (38,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = e;
 },
 {
-pos = (46,0);
+pos = (47,0);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/edieresis.glyph b/sources/HubotSans.glyphspackage/glyphs/edieresis.glyph
index 6a5292f..262486c 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edieresis.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edieresis.glyph
@@ -15,7 +15,7 @@ pos = (55,0);
 ref = dieresiscomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/edieresis.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/edieresis.ss01.glyph
index 91e8a84..9e2f4b3 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edieresis.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edieresis.ss01.glyph
@@ -15,7 +15,7 @@ pos = (65,0);
 ref = dieresiscomb.ss01;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/edotaccent.glyph b/sources/HubotSans.glyphspackage/glyphs/edotaccent.glyph
index 58f899e..980ec0b 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edotaccent.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edotaccent.glyph
@@ -15,7 +15,7 @@ pos = (133,0);
 ref = dotaccentcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/edotaccent.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/edotaccent.ss01.glyph
index 6846a98..d2f98ac 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edotaccent.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edotaccent.ss01.glyph
@@ -15,7 +15,7 @@ pos = (120,0);
 ref = dotaccentcomb.ss01;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/edotbelow.glyph b/sources/HubotSans.glyphspackage/glyphs/edotbelow.glyph
index 1eb54c5..28cf7ac 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edotbelow.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edotbelow.glyph
@@ -15,7 +15,7 @@ pos = (128,0);
 ref = dotbelowcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/edotbelow.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/edotbelow.ss01.glyph
index 7e02656..3291c31 100644
--- a/sources/HubotSans.glyphspackage/glyphs/edotbelow.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/edotbelow.ss01.glyph
@@ -15,7 +15,7 @@ pos = (120,0);
 ref = dotbelowcomb.ss01;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/egrave.glyph b/sources/HubotSans.glyphspackage/glyphs/egrave.glyph
index 6f77c23..de165ad 100644
--- a/sources/HubotSans.glyphspackage/glyphs/egrave.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/egrave.glyph
@@ -15,7 +15,7 @@ pos = (66,0);
 ref = gravecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ehookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/ehookabove.glyph
index 14cf23c..90ee2d7 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ehookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ehookabove.glyph
@@ -15,7 +15,7 @@ pos = (108,0);
 ref = hookabovecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/eight.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/eight.circled.glyph
index 863e783..2cbd790 100644
--- a/sources/HubotSans.glyphspackage/glyphs/eight.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/eight.circled.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (134,164);
+pos = (138,164);
 ref = eight.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/eight.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/eight.dnom.glyph
index b8ec10d..10f71c1 100644
--- a/sources/HubotSans.glyphspackage/glyphs/eight.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/eight.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (138,201);
+pos = (134,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,70 +14,70 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(191,-5,o),
-(230,26,o),
-(230,107,cs),
-(230,164,o),
-(207,195,o),
-(173,204,c),
-(173,208,l),
-(203,216,o),
-(227,244,o),
-(227,303,cs),
-(227,379,o),
-(189,406,o),
-(138,406,cs),
-(88,406,o),
-(50,379,o),
-(50,303,cs),
-(50,244,o),
-(74,216,o),
-(104,208,c),
-(104,204,l),
-(70,195,o),
-(47,164,o),
-(47,107,cs),
-(47,26,o),
-(86,-5,o),
-(138,-5,cs)
+(187,-5,o),
+(226,26,o),
+(226,107,cs),
+(226,164,o),
+(203,195,o),
+(169,204,c),
+(169,208,l),
+(199,216,o),
+(223,244,o),
+(223,303,cs),
+(223,379,o),
+(185,406,o),
+(134,406,cs),
+(84,406,o),
+(46,379,o),
+(46,303,cs),
+(46,244,o),
+(70,216,o),
+(100,208,c),
+(100,204,l),
+(66,195,o),
+(43,164,o),
+(43,107,cs),
+(43,26,o),
+(82,-5,o),
+(134,-5,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(101,21,o),
-(78,46,o),
-(78,88,cs),
-(78,124,ls),
-(78,167,o),
-(102,192,o),
-(138,192,cs),
-(175,192,o),
-(199,167,o),
-(199,124,cs),
-(199,88,ls),
-(199,46,o),
-(176,21,o),
-(138,21,cs)
+(97,21,o),
+(74,46,o),
+(74,88,cs),
+(74,124,ls),
+(74,167,o),
+(98,192,o),
+(134,192,cs),
+(171,192,o),
+(195,167,o),
+(195,124,cs),
+(195,88,ls),
+(195,46,o),
+(172,21,o),
+(134,21,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(102,220,o),
-(80,243,o),
-(80,283,cs),
-(80,314,ls),
-(80,357,o),
-(102,380,o),
-(138,380,cs),
-(175,380,o),
-(197,358,o),
-(197,314,cs),
-(197,283,ls),
-(197,243,o),
-(175,220,o),
-(138,220,cs)
+(98,220,o),
+(76,243,o),
+(76,283,cs),
+(76,314,ls),
+(76,357,o),
+(98,380,o),
+(134,380,cs),
+(171,380,o),
+(193,358,o),
+(193,314,cs),
+(193,283,ls),
+(193,243,o),
+(171,220,o),
+(134,220,cs)
 );
 }
 );
@@ -88,7 +88,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 277;
+width = 273;
 },
 {
 anchors = (
@@ -997,6 +997,10 @@ width = 275;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = eight;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/eight.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/eight.numr.glyph
index 703d441..fe95283 100644
--- a/sources/HubotSans.glyphspackage/glyphs/eight.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/eight.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 277;
+width = 273;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -159,6 +159,10 @@ width = 275;
 metricLeft = eight.dnom;
 metricRight = eight.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = eight;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/emacron.glyph b/sources/HubotSans.glyphspackage/glyphs/emacron.glyph
index b7e5664..b2698d2 100644
--- a/sources/HubotSans.glyphspackage/glyphs/emacron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/emacron.glyph
@@ -15,7 +15,7 @@ pos = (27,0);
 ref = macroncomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/emptyset.glyph b/sources/HubotSans.glyphspackage/glyphs/emptyset.glyph
index 065f43e..0bdb442 100644
--- a/sources/HubotSans.glyphspackage/glyphs/emptyset.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/emptyset.glyph
@@ -7,48 +7,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(120,201,l),
-(130,172,l),
-(719,530,l),
-(705,558,l)
+(95,201,l),
+(105,172,l),
+(694,530,l),
+(680,558,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(616,0,o),
-(779,151,o),
-(779,366,cs),
-(779,578,o),
-(616,729,o),
-(420,729,cs),
-(222,729,o),
-(60,578,o),
-(60,366,cs),
-(60,151,o),
-(222,0,o),
-(420,0,cs)
+(591,0,o),
+(754,151,o),
+(754,366,cs),
+(754,578,o),
+(591,729,o),
+(395,729,cs),
+(197,729,o),
+(35,578,o),
+(35,366,cs),
+(35,151,o),
+(197,0,o),
+(395,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(243,28,o),
-(93,171,o),
-(93,366,cs),
-(93,560,o),
-(243,701,o),
-(420,701,cs),
-(596,701,o),
-(746,560,o),
-(746,366,cs),
-(746,171,o),
-(596,28,o),
-(420,28,cs)
+(218,28,o),
+(68,171,o),
+(68,366,cs),
+(68,560,o),
+(218,701,o),
+(395,701,cs),
+(571,701,o),
+(721,560,o),
+(721,366,cs),
+(721,171,o),
+(571,28,o),
+(395,28,cs)
 );
 }
 );
-width = 839;
+width = 789;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -56,48 +56,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(120,212,l),
-(133,171,l),
-(708,521,l),
-(687,559,l)
+(93,212,l),
+(106,171,l),
+(681,521,l),
+(660,559,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(613,0,o),
-(773,150,o),
-(773,366,cs),
-(773,578,o),
-(613,729,o),
-(414,729,cs),
-(214,729,o),
-(55,579,o),
-(55,366,cs),
-(55,150,o),
-(214,0,o),
-(414,0,cs)
+(586,0,o),
+(746,150,o),
+(746,366,cs),
+(746,578,o),
+(586,729,o),
+(387,729,cs),
+(187,729,o),
+(28,579,o),
+(28,366,cs),
+(28,150,o),
+(187,0,o),
+(387,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(243,41,o),
-(101,178,o),
-(101,366,cs),
-(101,553,o),
-(243,688,o),
-(414,688,cs),
-(586,688,o),
-(728,553,o),
-(728,366,cs),
-(728,178,o),
-(586,41,o),
-(414,41,cs)
+(216,41,o),
+(74,178,o),
+(74,366,cs),
+(74,553,o),
+(216,688,o),
+(387,688,cs),
+(559,688,o),
+(701,553,o),
+(701,366,cs),
+(701,178,o),
+(559,41,o),
+(387,41,cs)
 );
 }
 );
-width = 828;
+width = 774;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -105,48 +105,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(109,239,l),
-(129,170,l),
-(668,499,l),
-(632,560,l)
+(91,239,l),
+(111,170,l),
+(650,499,l),
+(614,560,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(593,0,o),
-(747,149,o),
-(747,366,cs),
-(747,579,o),
-(593,729,o),
-(389,729,cs),
-(184,729,o),
-(30,580,o),
-(30,366,cs),
-(30,149,o),
-(184,0,o),
-(389,0,cs)
+(575,0,o),
+(729,149,o),
+(729,366,cs),
+(729,579,o),
+(575,729,o),
+(371,729,cs),
+(166,729,o),
+(12,580,o),
+(12,366,cs),
+(12,149,o),
+(166,0,o),
+(371,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(232,73,o),
-(108,194,o),
-(108,366,cs),
-(108,537,o),
-(232,656,o),
-(389,656,cs),
-(548,656,o),
-(670,536,o),
-(670,366,cs),
-(670,194,o),
-(548,73,o),
-(389,73,cs)
+(214,73,o),
+(90,194,o),
+(90,366,cs),
+(90,537,o),
+(214,656,o),
+(371,656,cs),
+(530,656,o),
+(652,536,o),
+(652,366,cs),
+(652,194,o),
+(530,73,o),
+(371,73,cs)
 );
 }
 );
-width = 777;
+width = 741;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -154,48 +154,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(141,202,l),
-(151,172,l),
-(740,529,l),
-(726,558,l)
+(97,202,l),
+(107,172,l),
+(696,529,l),
+(682,558,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(637,-1,o),
-(801,150,o),
-(801,366,cs),
-(801,579,o),
-(637,730,o),
-(441,730,cs),
-(242,730,o),
-(80,579,o),
-(80,366,cs),
-(80,150,o),
-(242,-1,o),
-(441,-1,cs)
+(593,-1,o),
+(757,150,o),
+(757,366,cs),
+(757,579,o),
+(593,730,o),
+(397,730,cs),
+(198,730,o),
+(36,579,o),
+(36,366,cs),
+(36,150,o),
+(198,-1,o),
+(397,-1,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(263,28,o),
-(113,171,o),
-(113,366,cs),
-(113,560,o),
-(263,701,o),
-(441,701,cs),
-(617,701,o),
-(768,560,o),
-(768,366,cs),
-(768,171,o),
-(617,28,o),
-(441,28,cs)
+(219,28,o),
+(69,171,o),
+(69,366,cs),
+(69,560,o),
+(219,701,o),
+(397,701,cs),
+(573,701,o),
+(724,560,o),
+(724,366,cs),
+(724,171,o),
+(573,28,o),
+(397,28,cs)
 );
 }
 );
-width = 878;
+width = 793;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -203,48 +203,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(129,239,l),
-(148,170,l),
-(690,500,l),
-(652,560,l)
+(102,239,l),
+(121,170,l),
+(663,500,l),
+(625,560,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(613,0,o),
-(768,149,o),
-(768,366,cs),
-(768,579,o),
-(613,729,o),
-(409,729,cs),
-(204,729,o),
-(49,580,o),
-(49,366,cs),
-(49,149,o),
-(204,0,o),
-(409,0,cs)
+(586,0,o),
+(741,149,o),
+(741,366,cs),
+(741,579,o),
+(586,729,o),
+(382,729,cs),
+(177,729,o),
+(22,580,o),
+(22,366,cs),
+(22,149,o),
+(177,0,o),
+(382,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(252,74,o),
-(129,194,o),
-(129,366,cs),
-(129,537,o),
-(252,655,o),
-(409,655,cs),
-(569,655,o),
-(691,537,o),
-(691,366,cs),
-(691,194,o),
-(569,74,o),
-(409,74,cs)
+(225,74,o),
+(102,194,o),
+(102,366,cs),
+(102,537,o),
+(225,655,o),
+(382,655,cs),
+(542,655,o),
+(664,537,o),
+(664,366,cs),
+(664,194,o),
+(542,74,o),
+(382,74,cs)
 );
 }
 );
-width = 816;
+width = 763;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -252,48 +252,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(138,214,l),
-(150,171,l),
-(726,521,l),
-(705,559,l)
+(98,214,l),
+(110,171,l),
+(686,521,l),
+(665,559,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(630,-1,o),
-(792,150,o),
-(792,366,cs),
-(792,579,o),
-(630,730,o),
-(433,730,cs),
-(232,730,o),
-(72,579,o),
-(72,366,cs),
-(72,150,o),
-(232,-1,o),
-(433,-1,cs)
+(590,-1,o),
+(752,150,o),
+(752,366,cs),
+(752,579,o),
+(590,730,o),
+(393,730,cs),
+(192,730,o),
+(32,579,o),
+(32,366,cs),
+(32,150,o),
+(192,-1,o),
+(393,-1,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(260,42,o),
-(118,179,o),
-(118,366,cs),
-(118,552,o),
-(260,687,o),
-(433,687,cs),
-(603,687,o),
-(747,552,o),
-(747,366,cs),
-(747,179,o),
-(603,42,o),
-(433,42,cs)
+(220,42,o),
+(78,179,o),
+(78,366,cs),
+(78,552,o),
+(220,687,o),
+(393,687,cs),
+(563,687,o),
+(707,552,o),
+(707,366,cs),
+(707,179,o),
+(563,42,o),
+(393,42,cs)
 );
 }
 );
-width = 863;
+width = 784;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -301,48 +301,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(139,241,l),
-(159,170,l),
-(696,498,l),
-(659,560,l)
+(120,241,l),
+(140,170,l),
+(677,498,l),
+(640,560,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(622,0,o),
-(776,149,o),
-(776,366,cs),
-(776,579,o),
-(622,729,o),
-(418,729,cs),
-(213,729,o),
-(59,580,o),
-(59,366,cs),
-(59,149,o),
-(213,0,o),
-(418,0,cs)
+(603,0,o),
+(757,149,o),
+(757,366,cs),
+(757,579,o),
+(603,729,o),
+(399,729,cs),
+(194,729,o),
+(40,580,o),
+(40,366,cs),
+(40,149,o),
+(194,0,o),
+(399,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(262,75,o),
-(139,195,o),
-(139,366,cs),
-(139,536,o),
-(262,654,o),
-(418,654,cs),
-(576,654,o),
-(697,535,o),
-(697,366,cs),
-(697,195,o),
-(576,75,o),
-(418,75,cs)
+(243,75,o),
+(120,195,o),
+(120,366,cs),
+(120,536,o),
+(243,654,o),
+(399,654,cs),
+(557,654,o),
+(678,535,o),
+(678,366,cs),
+(678,195,o),
+(557,75,o),
+(399,75,cs)
 );
 }
 );
-width = 796;
+width = 758;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -350,48 +350,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(143,202,l),
-(153,172,l),
-(742,529,l),
-(728,558,l)
+(128,202,l),
+(138,172,l),
+(727,529,l),
+(713,558,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(639,-1,o),
-(803,150,o),
-(803,366,cs),
-(803,579,o),
-(639,730,o),
-(443,730,cs),
-(244,730,o),
-(82,579,o),
-(82,366,cs),
-(82,150,o),
-(244,-1,o),
-(443,-1,cs)
+(624,-1,o),
+(788,150,o),
+(788,366,cs),
+(788,579,o),
+(624,730,o),
+(428,730,cs),
+(229,730,o),
+(67,579,o),
+(67,366,cs),
+(67,150,o),
+(229,-1,o),
+(428,-1,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(265,28,o),
-(115,171,o),
-(115,366,cs),
-(115,560,o),
-(265,701,o),
-(443,701,cs),
-(619,701,o),
-(770,560,o),
-(770,366,cs),
-(770,171,o),
-(619,28,o),
-(443,28,cs)
+(250,28,o),
+(100,171,o),
+(100,366,cs),
+(100,560,o),
+(250,701,o),
+(428,701,cs),
+(604,701,o),
+(755,560,o),
+(755,366,cs),
+(755,171,o),
+(604,28,o),
+(428,28,cs)
 );
 }
 );
-width = 894;
+width = 809;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -399,48 +399,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(145,214,l),
-(157,171,l),
-(731,521,l),
-(712,559,l)
+(130,214,l),
+(142,171,l),
+(716,521,l),
+(697,559,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(637,-1,o),
-(799,150,o),
-(799,366,cs),
-(799,579,o),
-(637,730,o),
-(438,730,cs),
-(239,730,o),
-(77,579,o),
-(77,366,cs),
-(77,150,o),
-(239,-1,o),
-(438,-1,cs)
+(622,-1,o),
+(784,150,o),
+(784,366,cs),
+(784,579,o),
+(622,730,o),
+(423,730,cs),
+(224,730,o),
+(62,579,o),
+(62,366,cs),
+(62,150,o),
+(224,-1,o),
+(423,-1,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(267,42,o),
-(125,179,o),
-(125,366,cs),
-(125,552,o),
-(267,687,o),
-(438,687,cs),
-(610,687,o),
-(754,552,o),
-(754,366,cs),
-(754,179,o),
-(610,42,o),
-(438,42,cs)
+(252,42,o),
+(110,179,o),
+(110,366,cs),
+(110,552,o),
+(252,687,o),
+(423,687,cs),
+(595,687,o),
+(739,552,o),
+(739,366,cs),
+(739,179,o),
+(595,42,o),
+(423,42,cs)
 );
 }
 );
-width = 870;
+width = 802;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -448,48 +448,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(150,239,l),
-(168,170,l),
-(711,500,l),
-(672,560,l)
+(131,239,l),
+(149,170,l),
+(692,500,l),
+(653,560,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(634,0,o),
-(788,149,o),
-(788,366,cs),
-(788,579,o),
-(634,729,o),
-(430,729,cs),
-(225,729,o),
-(70,580,o),
-(70,366,cs),
-(70,149,o),
-(225,0,o),
-(430,0,cs)
+(615,0,o),
+(769,149,o),
+(769,366,cs),
+(769,579,o),
+(615,729,o),
+(411,729,cs),
+(206,729,o),
+(51,580,o),
+(51,366,cs),
+(51,149,o),
+(206,0,o),
+(411,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(273,74,o),
-(150,194,o),
-(150,366,cs),
-(150,537,o),
-(273,655,o),
-(430,655,cs),
-(590,655,o),
-(712,537,o),
-(712,366,cs),
-(712,194,o),
-(590,74,o),
-(430,74,cs)
+(254,74,o),
+(131,194,o),
+(131,366,cs),
+(131,537,o),
+(254,655,o),
+(411,655,cs),
+(571,655,o),
+(693,537,o),
+(693,366,cs),
+(693,194,o),
+(571,74,o),
+(411,74,cs)
 );
 }
 );
-width = 839;
+width = 781;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -497,48 +497,48 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(151,212,l),
-(164,171,l),
-(739,521,l),
-(718,559,l)
+(124,212,l),
+(137,171,l),
+(712,521,l),
+(691,559,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(644,0,o),
-(804,150,o),
-(804,366,cs),
-(804,578,o),
-(644,729,o),
-(445,729,cs),
-(245,729,o),
-(86,579,o),
-(86,366,cs),
-(86,150,o),
-(245,0,o),
-(445,0,cs)
+(617,0,o),
+(777,150,o),
+(777,366,cs),
+(777,578,o),
+(617,729,o),
+(418,729,cs),
+(218,729,o),
+(59,579,o),
+(59,366,cs),
+(59,150,o),
+(218,0,o),
+(418,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(274,41,o),
-(132,178,o),
-(132,366,cs),
-(132,553,o),
-(274,688,o),
-(445,688,cs),
-(617,688,o),
-(759,553,o),
-(759,366,cs),
-(759,178,o),
-(617,41,o),
-(445,41,cs)
+(247,41,o),
+(105,178,o),
+(105,366,cs),
+(105,553,o),
+(247,688,o),
+(418,688,cs),
+(590,688,o),
+(732,553,o),
+(732,366,cs),
+(732,178,o),
+(590,41,o),
+(418,41,cs)
 );
 }
 );
-width = 847;
+width = 792;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -546,51 +546,50 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(152,201,l),
-(162,172,l),
-(751,530,l),
-(737,558,l)
+(127,201,l),
+(137,172,l),
+(726,530,l),
+(712,558,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(648,0,o),
-(811,151,o),
-(811,366,cs),
-(811,578,o),
-(648,729,o),
-(452,729,cs),
-(254,729,o),
-(92,578,o),
-(92,366,cs),
-(92,151,o),
-(254,0,o),
-(452,0,cs)
+(623,0,o),
+(786,151,o),
+(786,366,cs),
+(786,578,o),
+(623,729,o),
+(427,729,cs),
+(229,729,o),
+(67,578,o),
+(67,366,cs),
+(67,151,o),
+(229,0,o),
+(427,0,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(275,28,o),
-(125,171,o),
-(125,366,cs),
-(125,560,o),
-(275,701,o),
-(452,701,cs),
-(628,701,o),
-(778,560,o),
-(778,366,cs),
-(778,171,o),
-(628,28,o),
-(452,28,cs)
+(250,28,o),
+(100,171,o),
+(100,366,cs),
+(100,560,o),
+(250,701,o),
+(427,701,cs),
+(603,701,o),
+(753,560,o),
+(753,366,cs),
+(753,171,o),
+(603,28,o),
+(427,28,cs)
 );
 }
 );
-width = 857;
+width = 807;
 }
 );
-metricLeft = copyright;
-metricRight = copyright;
+metricRight = "=|";
 unicode = 8709;
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/eogonek.glyph b/sources/HubotSans.glyphspackage/glyphs/eogonek.glyph
index 875070b..157e065 100644
--- a/sources/HubotSans.glyphspackage/glyphs/eogonek.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/eogonek.glyph
@@ -15,7 +15,7 @@ pos = (106,2);
 ref = ogonekcomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/equal.glyph b/sources/HubotSans.glyphspackage/glyphs/equal.glyph
index 5b21968..fde4bfa 100644
--- a/sources/HubotSans.glyphspackage/glyphs/equal.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/equal.glyph
@@ -7,7 +7,7 @@ layers = (
 anchors = (
 {
 name = center;
-pos = (200,361);
+pos = (250,361);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -15,19 +15,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(423,437,l),
-(423,465,l),
-(-23,465,l),
-(-23,437,l)
+(473,437,l),
+(473,465,l),
+(27,465,l),
+(27,437,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(423,257,l),
-(423,285,l),
-(-23,285,l),
-(-23,257,l)
+(473,257,l),
+(473,285,l),
+(27,285,l),
+(27,257,l)
 );
 }
 );
@@ -37,7 +37,7 @@ width = 500;
 anchors = (
 {
 name = center;
-pos = (225,361);
+pos = (250,361);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -45,19 +45,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(456,435,l),
-(456,495,l),
-(-6,495,l),
-(-6,435,l)
+(481,435,l),
+(481,495,l),
+(19,495,l),
+(19,435,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(456,235,l),
-(456,295,l),
-(-6,295,l),
-(-6,235,l)
+(481,235,l),
+(481,295,l),
+(19,295,l),
+(19,235,l)
 );
 }
 );
@@ -97,7 +97,7 @@ width = 500;
 anchors = (
 {
 name = center;
-pos = (351,361);
+pos = (360,361);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -105,19 +105,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(602,458,l),
-(602,492,l),
-(100,492,l),
-(100,458,l)
+(611,458,l),
+(611,492,l),
+(109,492,l),
+(109,458,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(602,238,l),
-(602,272,l),
-(100,272,l),
-(100,238,l)
+(611,238,l),
+(611,272,l),
+(109,272,l),
+(109,238,l)
 );
 }
 );
@@ -127,7 +127,7 @@ width = 720;
 anchors = (
 {
 name = center;
-pos = (364,361);
+pos = (361,361);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -135,19 +135,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(639,403,l),
-(639,581,l),
-(88,581,l),
-(88,403,l)
+(636,403,l),
+(636,581,l),
+(85,581,l),
+(85,403,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(639,148,l),
-(639,326,l),
-(88,326,l),
-(88,148,l)
+(636,148,l),
+(636,326,l),
+(85,326,l),
+(85,148,l)
 );
 }
 );
@@ -157,7 +157,7 @@ width = 720;
 anchors = (
 {
 name = center;
-pos = (351,361);
+pos = (360,361);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -165,19 +165,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(599,434,l),
-(599,516,l),
-(101,516,l),
-(101,434,l)
+(609,434,l),
+(609,516,l),
+(111,516,l),
+(111,434,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(599,214,l),
-(599,296,l),
-(101,296,l),
-(101,214,l)
+(609,214,l),
+(609,296,l),
+(111,296,l),
+(111,214,l)
 );
 }
 );
@@ -217,7 +217,7 @@ width = 500;
 anchors = (
 {
 name = center;
-pos = (372,361);
+pos = (382,361);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -225,19 +225,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(644,458,l),
-(651,492,l),
-(149,492,l),
-(142,458,l)
+(654,458,l),
+(661,492,l),
+(159,492,l),
+(152,458,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(597,238,l),
-(604,272,l),
-(102,272,l),
-(95,238,l)
+(607,238,l),
+(614,272,l),
+(112,272,l),
+(105,238,l)
 );
 }
 );
@@ -247,7 +247,7 @@ width = 720;
 anchors = (
 {
 name = center;
-pos = (371,361);
+pos = (381,361);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -255,19 +255,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(636,434,l),
-(653,516,l),
-(155,516,l),
-(138,434,l)
+(646,434,l),
+(663,516,l),
+(165,516,l),
+(148,434,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(589,214,l),
-(606,296,l),
-(108,296,l),
-(91,214,l)
+(599,214,l),
+(616,296,l),
+(118,296,l),
+(101,214,l)
 );
 }
 );
@@ -277,7 +277,7 @@ width = 720;
 anchors = (
 {
 name = center;
-pos = (382,361);
+pos = (379,361);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -285,19 +285,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(666,403,l),
-(704,581,l),
-(153,581,l),
-(115,403,l)
+(663,403,l),
+(701,581,l),
+(150,581,l),
+(112,403,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(612,148,l),
-(650,326,l),
-(99,326,l),
-(61,148,l)
+(609,148,l),
+(647,326,l),
+(96,326,l),
+(58,148,l)
 );
 }
 );
@@ -307,7 +307,7 @@ width = 720;
 anchors = (
 {
 name = center;
-pos = (246,361);
+pos = (271,361);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -315,19 +315,19 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(493,435,l),
-(506,495,l),
-(44,495,l),
-(31,435,l)
+(518,435,l),
+(531,495,l),
+(69,495,l),
+(56,435,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(450,235,l),
-(463,295,l),
-(1,295,l),
-(-12,235,l)
+(475,235,l),
+(488,295,l),
+(26,295,l),
+(13,235,l)
 );
 }
 );
@@ -337,7 +337,7 @@ width = 500;
 anchors = (
 {
 name = center;
-pos = (222,361);
+pos = (272,361);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -345,25 +345,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(461,437,l),
-(467,465,l),
-(21,465,l),
-(15,437,l)
+(511,437,l),
+(517,465,l),
+(71,465,l),
+(65,437,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(423,257,l),
-(429,285,l),
-(-17,285,l),
-(-23,257,l)
+(473,257,l),
+(479,285,l),
+(33,285,l),
+(27,257,l)
 );
 }
 );
 width = 500;
 }
 );
+metricRight = "=|";
 metricWidth = plus;
 unicode = 61;
 userData = {
diff --git a/sources/HubotSans.glyphspackage/glyphs/etilde.glyph b/sources/HubotSans.glyphspackage/glyphs/etilde.glyph
index 9659477..ae0f2d2 100644
--- a/sources/HubotSans.glyphspackage/glyphs/etilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/etilde.glyph
@@ -15,7 +15,7 @@ pos = (13,0);
 ref = tildecomb;
 }
 );
-width = 377;
+width = 371;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/f_f.glyph b/sources/HubotSans.glyphspackage/glyphs/f_f.glyph
index 16d23aa..3f325a9 100644
--- a/sources/HubotSans.glyphspackage/glyphs/f_f.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/f_f.glyph
@@ -1,7 +1,7 @@
 {
 glyphname = f_f;
 kernLeft = f;
-kernRight = f_f.liga;
+kernRight = f;
 layers = (
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/f_f_l.glyph b/sources/HubotSans.glyphspackage/glyphs/f_f_l.glyph
index 243daaa..5f3d824 100644
--- a/sources/HubotSans.glyphspackage/glyphs/f_f_l.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/f_f_l.glyph
@@ -1,7 +1,7 @@
 {
 glyphname = f_f_l;
 kernLeft = f;
-kernRight = fl;
+kernRight = l;
 layers = (
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/five.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/five.circled.glyph
index 49b7a3c..dff8472 100644
--- a/sources/HubotSans.glyphspackage/glyphs/five.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/five.circled.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (135,164);
+pos = (140,164);
 ref = five.dnom;
 }
 );
@@ -81,7 +81,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (166,164);
+pos = (169,164);
 ref = five.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/five.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/five.dnom.glyph
index 2edc250..043c958 100644
--- a/sources/HubotSans.glyphspackage/glyphs/five.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/five.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (137,201);
+pos = (132,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,39 +14,39 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(191,-6,o),
-(229,23,o),
-(229,129,cs),
-(229,219,o),
-(206,264,o),
-(145,264,cs),
-(122,264,o),
-(96,255,o),
-(83,220,c),
-(80,220,l),
-(92,375,l),
-(225,375,l),
-(225,401,l),
-(66,401,l),
-(52,175,l),
-(79,175,l),
-(86,214,o),
-(106,240,o),
-(139,240,cs),
-(173,240,o),
-(198,221,o),
-(198,163,cs),
-(198,98,ls),
-(198,51,o),
-(179,21,o),
-(136,21,cs),
-(95,21,o),
-(76,43,o),
-(74,103,c),
-(45,103,l),
-(47,34,o),
-(72,-6,o),
-(136,-6,cs)
+(186,-6,o),
+(224,23,o),
+(224,129,cs),
+(224,219,o),
+(201,264,o),
+(140,264,cs),
+(117,264,o),
+(91,255,o),
+(78,220,c),
+(75,220,l),
+(87,375,l),
+(220,375,l),
+(220,401,l),
+(61,401,l),
+(47,175,l),
+(74,175,l),
+(81,214,o),
+(101,240,o),
+(134,240,cs),
+(168,240,o),
+(193,221,o),
+(193,163,cs),
+(193,98,ls),
+(193,51,o),
+(174,21,o),
+(131,21,cs),
+(90,21,o),
+(71,43,o),
+(69,103,c),
+(40,103,l),
+(42,34,o),
+(67,-6,o),
+(131,-6,cs)
 );
 }
 );
@@ -57,7 +57,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 273;
+width = 268;
 },
 {
 anchors = (
@@ -120,7 +120,7 @@ width = 300;
 anchors = (
 {
 name = _center;
-pos = (156,201);
+pos = (153,201);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -128,39 +128,39 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(249,-5,o),
-(295,51,o),
-(295,139,cs),
-(295,224,o),
-(254,273,o),
-(185,273,cs),
-(159,273,o),
-(135,260,o),
-(128,246,c),
-(120,246,l),
-(128,307,l),
-(277,307,l),
-(277,401,l),
-(35,401,l),
-(23,167,l),
-(127,167,l),
-(130,184,o),
-(135,190,o),
-(151,190,cs),
-(170,190,o),
-(180,178,o),
-(180,152,cs),
-(180,130,ls),
-(180,103,o),
-(168,96,o),
-(154,96,cs),
-(129,96,o),
-(121,111,o),
-(125,142,c),
-(16,142,l),
-(11,57,o),
-(53,-5,o),
-(156,-5,cs)
+(246,-5,o),
+(292,51,o),
+(292,139,cs),
+(292,224,o),
+(251,273,o),
+(182,273,cs),
+(156,273,o),
+(132,260,o),
+(125,246,c),
+(117,246,l),
+(125,307,l),
+(274,307,l),
+(274,401,l),
+(32,401,l),
+(20,167,l),
+(124,167,l),
+(127,184,o),
+(132,190,o),
+(148,190,cs),
+(167,190,o),
+(177,178,o),
+(177,152,cs),
+(177,130,ls),
+(177,103,o),
+(165,96,o),
+(151,96,cs),
+(126,96,o),
+(118,111,o),
+(122,142,c),
+(13,142,l),
+(8,57,o),
+(50,-5,o),
+(153,-5,cs)
 );
 }
 );
@@ -171,7 +171,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 309;
+width = 306;
 },
 {
 anchors = (
@@ -625,6 +625,10 @@ width = 273;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = five;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/five.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/five.numr.glyph
index 5323c35..ea03fd2 100644
--- a/sources/HubotSans.glyphspackage/glyphs/five.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/five.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 273;
+width = 268;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -54,7 +54,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 309;
+width = 306;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -159,6 +159,10 @@ width = 273;
 metricLeft = five.dnom;
 metricRight = five.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = five;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/fiveeighths.glyph b/sources/HubotSans.glyphspackage/glyphs/fiveeighths.glyph
index dc27ddb..0dacfa0 100644
--- a/sources/HubotSans.glyphspackage/glyphs/fiveeighths.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/fiveeighths.glyph
@@ -9,15 +9,15 @@ shapes = (
 ref = five.numr;
 },
 {
-pos = (273,0);
+pos = (268,0);
 ref = fraction;
 },
 {
-pos = (392,0);
+pos = (387,0);
 ref = eight.dnom;
 }
 );
-width = 669;
+width = 660;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -43,15 +43,15 @@ shapes = (
 ref = five.numr;
 },
 {
-pos = (309,0);
+pos = (306,0);
 ref = fraction;
 },
 {
-pos = (467,0);
+pos = (464,0);
 ref = eight.dnom;
 }
 );
-width = 789;
+width = 786;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -64,11 +64,11 @@ pos = (396,0);
 ref = fraction;
 },
 {
-pos = (529,0);
+pos = (569,0);
 ref = eight.dnom;
 }
 );
-width = 929;
+width = 969;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -200,11 +200,11 @@ pos = (434,0);
 ref = fraction;
 },
 {
-pos = (634,0);
+pos = (630,0);
 ref = eight.dnom;
 }
 );
-width = 1084;
+width = 1080;
 }
 );
 metricLeft = five.numr;
diff --git a/sources/HubotSans.glyphspackage/glyphs/fl.glyph b/sources/HubotSans.glyphspackage/glyphs/fl.glyph
index bb145f3..908b19d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/fl.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/fl.glyph
@@ -1,7 +1,7 @@
 {
 glyphname = fl;
 kernLeft = f;
-kernRight = fl;
+kernRight = l;
 layers = (
 {
 anchors = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/four.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/four.circled.glyph
index 811d5c4..2d30cfc 100644
--- a/sources/HubotSans.glyphspackage/glyphs/four.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/four.circled.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (139,164);
+pos = (140,164);
 ref = four.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/four.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/four.dnom.glyph
index 2576517..20fbbb5 100644
--- a/sources/HubotSans.glyphspackage/glyphs/four.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/four.dnom.glyph
@@ -7,7 +7,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (133,201);
+pos = (132,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -15,24 +15,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(240,106,l),
-(240,133,l),
-(64,133,l),
-(64,136,l),
-(179,401,l),
-(148,401,l),
-(32,133,l),
-(32,106,l)
+(239,106,l),
+(239,133,l),
+(63,133,l),
+(63,136,l),
+(178,401,l),
+(147,401,l),
+(31,133,l),
+(31,106,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(195,0,l),
-(195,217,l),
-(171,217,l),
-(165,126,l),
-(165,0,l)
+(194,0,l),
+(194,217,l),
+(170,217,l),
+(164,126,l),
+(164,0,l)
 );
 }
 );
@@ -43,7 +43,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 270;
+width = 269;
 },
 {
 anchors = (
@@ -446,6 +446,10 @@ width = 270;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = four;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/four.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/four.numr.glyph
index 7665b9d..b5d3750 100644
--- a/sources/HubotSans.glyphspackage/glyphs/four.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/four.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 270;
+width = 269;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -159,6 +159,10 @@ width = 270;
 metricLeft = four.dnom;
 metricRight = four.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = four;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/fraction.glyph b/sources/HubotSans.glyphspackage/glyphs/fraction.glyph
index 849937a..b43a6ce 100644
--- a/sources/HubotSans.glyphspackage/glyphs/fraction.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/fraction.glyph
@@ -55,14 +55,14 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(-184,-46,l),
-(358,768,l),
-(314,768,l),
-(-225,-46,l)
+(-164,-46,l),
+(378,768,l),
+(334,768,l),
+(-205,-46,l)
 );
 }
 );
-width = 133;
+width = 173;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -145,14 +145,14 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(-173,-46,l),
-(540,768,l),
-(410,768,l),
-(-303,-46,l)
+(-175,-46,l),
+(538,768,l),
+(408,768,l),
+(-305,-46,l)
 );
 }
 );
-width = 200;
+width = 196;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -188,6 +188,7 @@ width = 118;
 metricRight = "=|";
 unicode = 8260;
 userData = {
+KernOnName = fraction;
 KernOnSpecialSpacing = {
 L = fraction;
 R = fraction;
diff --git a/sources/HubotSans.glyphspackage/glyphs/g.glyph b/sources/HubotSans.glyphspackage/glyphs/g.glyph
index 72626da..2b9b648 100644
--- a/sources/HubotSans.glyphspackage/glyphs/g.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/g.glyph
@@ -1056,4 +1056,7 @@ width = 381;
 );
 note = g;
 unicode = 103;
+userData = {
+KernOnName = g;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/guilsinglleft.glyph b/sources/HubotSans.glyphspackage/glyphs/guilsinglleft.glyph
index 3a02d23..3496834 100644
--- a/sources/HubotSans.glyphspackage/glyphs/guilsinglleft.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/guilsinglleft.glyph
@@ -330,7 +330,6 @@ width = 227;
 );
 unicode = 8249;
 userData = {
-KernOnName = guilsinglleft;
 KernOnSpecialSpacing = {
 L = quotes;
 R = quotes;
diff --git a/sources/HubotSans.glyphspackage/glyphs/h.glyph b/sources/HubotSans.glyphspackage/glyphs/h.glyph
index a323d46..56c01aa 100644
--- a/sources/HubotSans.glyphspackage/glyphs/h.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/h.glyph
@@ -15,7 +15,7 @@ pos = (135,621);
 },
 {
 name = top;
-pos = (247,800);
+pos = (248,729);
 }
 );
 background = {
@@ -68,7 +68,7 @@ pos = (91,611);
 },
 {
 name = top;
-pos = (200,800);
+pos = (203,729);
 }
 );
 background = {
@@ -121,7 +121,7 @@ pos = (102,611);
 },
 {
 name = top;
-pos = (214,800);
+pos = (215,729);
 }
 );
 background = {
@@ -175,7 +175,7 @@ pos = (163,616);
 },
 {
 name = top;
-pos = (309,800);
+pos = (310,729);
 }
 );
 background = {
@@ -228,7 +228,7 @@ pos = (193,629);
 },
 {
 name = top;
-pos = (387,800);
+pos = (388,729);
 }
 );
 background = {
@@ -281,7 +281,7 @@ pos = (166,625);
 },
 {
 name = top;
-pos = (330,800);
+pos = (331,729);
 }
 );
 background = {
@@ -334,7 +334,7 @@ pos = (201,621);
 },
 {
 name = top;
-pos = (363,800);
+pos = (338,729);
 }
 );
 background = {
@@ -388,7 +388,7 @@ pos = (229,616);
 },
 {
 name = top;
-pos = (439,800);
+pos = (415,729);
 }
 );
 background = {
@@ -442,7 +442,7 @@ pos = (242,625);
 },
 {
 name = top;
-pos = (462,800);
+pos = (436,729);
 }
 );
 background = {
@@ -496,7 +496,7 @@ pos = (273,629);
 },
 {
 name = top;
-pos = (515,800);
+pos = (491,729);
 }
 );
 background = {
@@ -550,7 +550,7 @@ pos = (172,611);
 },
 {
 name = top;
-pos = (332,800);
+pos = (309,729);
 }
 );
 background = {
@@ -604,7 +604,7 @@ pos = (164,611);
 },
 {
 name = top;
-pos = (324,800);
+pos = (299,729);
 }
 );
 background = {
@@ -651,7 +651,4 @@ metricLeft = l;
 metricRight = n;
 note = h;
 unicode = 104;
-userData = {
-KernOnName = h;
-};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/hbar.glyph b/sources/HubotSans.glyphspackage/glyphs/hbar.glyph
index 6d95108..a9739dc 100644
--- a/sources/HubotSans.glyphspackage/glyphs/hbar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/hbar.glyph
@@ -11,8 +11,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-219,321);
-ref = _dcroat.bar;
+pos = (-46,0);
+ref = strokeshortcomb;
 }
 );
 width = 402;
@@ -24,8 +24,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-208,321);
-ref = _dcroat.bar;
+pos = (-49,0);
+ref = strokeshortcomb;
 }
 );
 width = 425;
@@ -37,8 +37,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-185,326);
-ref = _dcroat.bar;
+pos = (-50,0);
+ref = strokeshortcomb;
 }
 );
 width = 491;
@@ -50,8 +50,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-133,365);
-ref = _dcroat.bar;
+pos = (-56,0);
+ref = strokeshortcomb;
 }
 );
 width = 610;
@@ -63,8 +63,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-89,349);
-ref = _dcroat.bar;
+pos = (-61,0);
+ref = strokeshortcomb;
 }
 );
 width = 768;
@@ -76,8 +76,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-81,375);
-ref = _dcroat.bar;
+pos = (-69,0);
+ref = strokeshortcomb;
 }
 );
 width = 653;
@@ -89,8 +89,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (6,326);
-ref = _dcroat.bar;
+pos = (-58,0);
+ref = strokeshortcomb;
 }
 );
 width = 477;
@@ -102,8 +102,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-66,365);
-ref = _dcroat.bar;
+pos = (-65,0);
+ref = strokeshortcomb;
 }
 );
 width = 619;
@@ -115,8 +115,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-5,375);
-ref = _dcroat.bar;
+pos = (-71,0);
+ref = strokeshortcomb;
 }
 );
 width = 664;
@@ -128,8 +128,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-13,349);
-ref = _dcroat.bar;
+pos = (-55,0);
+ref = strokeshortcomb;
 }
 );
 width = 779;
@@ -141,8 +141,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (10,321);
-ref = _dcroat.bar;
+pos = (-54,0);
+ref = strokeshortcomb;
 }
 );
 width = 416;
@@ -154,8 +154,8 @@ shapes = (
 ref = h;
 },
 {
-pos = (-146,321);
-ref = _dcroat.bar;
+pos = (-48,0);
+ref = strokeshortcomb;
 }
 );
 width = 393;
diff --git a/sources/HubotSans.glyphspackage/glyphs/hcircumflex.glyph b/sources/HubotSans.glyphspackage/glyphs/hcircumflex.glyph
index af8f6f9..3d75019 100644
--- a/sources/HubotSans.glyphspackage/glyphs/hcircumflex.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/hcircumflex.glyph
@@ -9,7 +9,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (76,285);
+pos = (79,214);
 ref = circumflexcomb;
 }
 );
@@ -22,7 +22,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (64,276);
+pos = (65,205);
 ref = circumflexcomb;
 }
 );
@@ -35,7 +35,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (18,254);
+pos = (19,183);
 ref = circumflexcomb;
 }
 );
@@ -48,7 +48,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (123,284);
+pos = (124,213);
 ref = circumflexcomb;
 }
 );
@@ -61,7 +61,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (97,275);
+pos = (98,204);
 ref = circumflexcomb;
 }
 );
@@ -74,7 +74,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (63,255);
+pos = (64,184);
 ref = circumflexcomb;
 }
 );
@@ -87,7 +87,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (138,285);
+pos = (113,214);
 ref = circumflexcomb;
 }
 );
@@ -100,7 +100,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (122,277);
+pos = (99,206);
 ref = circumflexcomb;
 }
 );
@@ -113,7 +113,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (69,255);
+pos = (44,184);
 ref = circumflexcomb;
 }
 );
@@ -126,7 +126,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (199,284);
+pos = (175,213);
 ref = circumflexcomb;
 }
 );
@@ -139,7 +139,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (173,275);
+pos = (147,204);
 ref = circumflexcomb;
 }
 );
@@ -152,7 +152,7 @@ shapes = (
 ref = h;
 },
 {
-pos = (130,255);
+pos = (106,184);
 ref = circumflexcomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/iacute.glyph b/sources/HubotSans.glyphspackage/glyphs/iacute.glyph
index 092f2fb..7da6bad 100644
--- a/sources/HubotSans.glyphspackage/glyphs/iacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/iacute.glyph
@@ -162,4 +162,7 @@ width = 151;
 }
 );
 unicode = 237;
+userData = {
+KernOnName = iacute;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/infinity.glyph b/sources/HubotSans.glyphspackage/glyphs/infinity.glyph
index 0a586b9..80510c6 100644
--- a/sources/HubotSans.glyphspackage/glyphs/infinity.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/infinity.glyph
@@ -7,68 +7,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(299,189,o),
-(356,262,o),
-(405,342,c),
-(458,254,o),
-(512,189,o),
-(607,189,cs),
-(711,189,o),
-(769,274,o),
-(769,363,cs),
-(769,456,o),
-(711,540,o),
-(607,540,cs),
-(508,540,o),
-(454,466,o),
-(405,388,c),
-(356,466,o),
-(301,540,o),
-(203,540,cs),
-(100,540,o),
-(38,458,o),
-(38,363,cs),
-(38,266,o),
-(99,189,o),
-(204,189,cs)
+(302,189,o),
+(359,262,o),
+(408,342,c),
+(461,254,o),
+(515,189,o),
+(610,189,cs),
+(714,189,o),
+(772,274,o),
+(772,363,cs),
+(772,456,o),
+(714,540,o),
+(610,540,cs),
+(511,540,o),
+(457,466,o),
+(408,388,c),
+(359,466,o),
+(304,540,o),
+(206,540,cs),
+(103,540,o),
+(41,458,o),
+(41,363,cs),
+(41,266,o),
+(102,189,o),
+(207,189,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(122,218,o),
-(66,275,o),
-(66,364,cs),
-(66,450,o),
-(121,512,o),
-(202,512,cs),
-(277,512,o),
-(322,462,o),
-(387,365,c),
-(320,261,o),
-(270,218,o),
-(203,218,cs)
+(125,218,o),
+(69,275,o),
+(69,364,cs),
+(69,450,o),
+(124,512,o),
+(205,512,cs),
+(280,512,o),
+(325,462,o),
+(390,365,c),
+(323,261,o),
+(273,218,o),
+(206,218,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(532,218,o),
-(488,266,o),
-(422,365,c),
-(487,463,o),
-(533,512,o),
-(607,512,cs),
-(688,512,o),
-(743,448,o),
-(743,364,cs),
-(743,282,o),
-(688,218,o),
-(607,218,cs)
+(535,218,o),
+(491,266,o),
+(425,365,c),
+(490,463,o),
+(536,512,o),
+(610,512,cs),
+(691,512,o),
+(746,448,o),
+(746,364,cs),
+(746,282,o),
+(691,218,o),
+(610,218,cs)
 );
 }
 );
-width = 807;
+width = 813;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -76,68 +76,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(313,169,o),
-(374,233,o),
-(421,310,c),
-(470,227,o),
-(529,169,o),
-(622,169,cs),
-(733,169,o),
-(805,257,o),
-(805,363,cs),
-(805,470,o),
-(734,560,o),
-(621,560,cs),
-(526,560,o),
-(468,493,o),
-(421,419,c),
-(375,493,o),
-(315,560,o),
-(221,560,cs),
-(109,560,o),
-(34,472,o),
-(34,363,cs),
-(34,251,o),
-(109,169,o),
-(220,169,cs)
+(311,169,o),
+(372,233,o),
+(419,310,c),
+(468,227,o),
+(527,169,o),
+(620,169,cs),
+(731,169,o),
+(803,257,o),
+(803,363,cs),
+(803,470,o),
+(732,560,o),
+(619,560,cs),
+(524,560,o),
+(466,493,o),
+(419,419,c),
+(373,493,o),
+(313,560,o),
+(219,560,cs),
+(107,560,o),
+(32,472,o),
+(32,363,cs),
+(32,251,o),
+(107,169,o),
+(218,169,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(154,241,o),
-(108,291,o),
-(108,365,cs),
-(108,436,o),
-(153,489,o),
-(223,489,cs),
-(289,489,o),
-(331,443,o),
-(383,365,c),
-(330,283,o),
-(284,241,o),
-(223,241,cs)
+(152,241,o),
+(106,291,o),
+(106,365,cs),
+(106,436,o),
+(151,489,o),
+(221,489,cs),
+(287,489,o),
+(329,443,o),
+(381,365,c),
+(328,283,o),
+(282,241,o),
+(221,241,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(552,241,o),
-(511,286,o),
-(459,365,c),
-(510,443,o),
-(553,489,o),
-(618,489,cs),
-(687,489,o),
-(733,434,o),
-(733,365,cs),
-(733,296,o),
-(687,241,o),
-(618,241,cs)
+(550,241,o),
+(509,286,o),
+(457,365,c),
+(508,443,o),
+(551,489,o),
+(616,489,cs),
+(685,489,o),
+(731,434,o),
+(731,365,cs),
+(731,296,o),
+(685,241,o),
+(616,241,cs)
 );
 }
 );
-width = 839;
+width = 835;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -145,68 +145,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(346,120,o),
-(417,163,o),
-(458,230,c),
-(500,163,o),
-(569,120,o),
-(658,120,cs),
-(786,120,o),
-(894,214,o),
-(894,362,cs),
-(894,506,o),
-(788,610,o),
-(657,610,cs),
-(568,610,o),
-(499,558,o),
-(458,494,c),
-(420,558,o),
-(348,610,o),
-(261,610,cs),
-(129,610,o),
-(24,505,o),
-(24,362,cs),
-(24,214,o),
-(130,120,o),
-(260,120,cs)
+(335,120,o),
+(406,163,o),
+(447,230,c),
+(489,163,o),
+(558,120,o),
+(647,120,cs),
+(775,120,o),
+(883,214,o),
+(883,362,cs),
+(883,506,o),
+(777,610,o),
+(646,610,cs),
+(557,610,o),
+(488,558,o),
+(447,494,c),
+(409,558,o),
+(337,610,o),
+(250,610,cs),
+(118,610,o),
+(13,505,o),
+(13,362,cs),
+(13,214,o),
+(119,120,o),
+(249,120,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(232,300,o),
-(209,332,o),
-(209,366,cs),
-(209,400,o),
-(233,430,o),
-(273,430,cs),
-(317,430,o),
-(352,394,o),
-(371,366,c),
-(352,338,o),
-(317,300,o),
-(272,300,cs)
+(221,300,o),
+(198,332,o),
+(198,366,cs),
+(198,400,o),
+(222,430,o),
+(262,430,cs),
+(306,430,o),
+(341,394,o),
+(360,366,c),
+(341,338,o),
+(306,300,o),
+(261,300,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(601,300,o),
-(568,335,o),
-(548,366,c),
-(566,394,o),
-(601,430,o),
-(643,430,cs),
-(683,430,o),
-(708,401,o),
-(708,366,cs),
-(708,331,o),
-(683,300,o),
-(643,300,cs)
+(590,300,o),
+(557,335,o),
+(537,366,c),
+(555,394,o),
+(590,430,o),
+(632,430,cs),
+(672,430,o),
+(697,401,o),
+(697,366,cs),
+(697,331,o),
+(672,300,o),
+(632,300,cs)
 );
 }
 );
-width = 918;
+width = 896;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -214,68 +214,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(334,153,o),
-(398,240,o),
-(452,337,c),
-(510,232,o),
-(573,153,o),
-(678,153,cs),
-(796,153,o),
-(861,255,o),
-(861,364,cs),
-(861,477,o),
-(796,577,o),
-(678,577,cs),
-(567,577,o),
-(507,489,o),
-(452,394,c),
-(398,489,o),
-(337,577,o),
-(227,577,cs),
-(110,577,o),
-(41,479,o),
-(41,364,cs),
-(41,244,o),
-(111,153,o),
-(228,153,cs)
+(335,153,o),
+(399,240,o),
+(453,337,c),
+(511,232,o),
+(574,153,o),
+(679,153,cs),
+(797,153,o),
+(862,255,o),
+(862,364,cs),
+(862,477,o),
+(797,577,o),
+(679,577,cs),
+(568,577,o),
+(508,489,o),
+(453,394,c),
+(399,489,o),
+(338,577,o),
+(228,577,cs),
+(111,577,o),
+(42,479,o),
+(42,364,cs),
+(42,244,o),
+(112,153,o),
+(229,153,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(137,188,o),
-(74,258,o),
-(74,364,cs),
-(74,466,o),
-(135,541,o),
-(225,541,cs),
-(307,541,o),
-(359,483,o),
-(432,365,c),
-(359,243,o),
-(304,188,o),
-(226,188,cs)
+(138,188,o),
+(75,258,o),
+(75,364,cs),
+(75,466,o),
+(136,541,o),
+(226,541,cs),
+(308,541,o),
+(360,483,o),
+(433,365,c),
+(360,243,o),
+(305,188,o),
+(227,188,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(593,188,o),
-(546,247,o),
-(472,365,c),
-(545,481,o),
-(594,541,o),
-(678,541,cs),
-(768,541,o),
-(829,465,o),
-(829,364,cs),
-(829,266,o),
-(768,188,o),
-(678,188,cs)
+(594,188,o),
+(547,247,o),
+(473,365,c),
+(546,481,o),
+(595,541,o),
+(679,541,cs),
+(769,541,o),
+(830,465,o),
+(830,364,cs),
+(830,266,o),
+(769,188,o),
+(679,188,cs)
 );
 }
 );
-width = 902;
+width = 904;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -283,68 +283,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(357,107,o),
-(429,150,o),
-(472,218,c),
-(513,149,o),
-(585,107,o),
-(672,107,cs),
-(818,107,o),
-(922,206,o),
-(922,361,cs),
-(922,517,o),
-(819,625,o),
-(672,625,cs),
-(582,625,o),
-(510,570,o),
-(472,505,c),
-(428,574,o),
-(352,625,o),
-(269,625,cs),
-(123,625,o),
-(24,517,o),
-(24,361,cs),
-(24,208,o),
-(124,107,o),
-(266,107,cs)
+(358,107,o),
+(430,150,o),
+(473,218,c),
+(514,149,o),
+(586,107,o),
+(673,107,cs),
+(819,107,o),
+(923,206,o),
+(923,361,cs),
+(923,517,o),
+(820,625,o),
+(673,625,cs),
+(583,625,o),
+(511,570,o),
+(473,505,c),
+(429,574,o),
+(353,625,o),
+(270,625,cs),
+(124,625,o),
+(25,517,o),
+(25,361,cs),
+(25,208,o),
+(125,107,o),
+(267,107,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(244,306,o),
-(223,335,o),
-(223,366,cs),
-(223,398,o),
-(245,426,o),
-(282,426,cs),
-(327,426,o),
-(362,389,o),
-(377,366,c),
-(354,334,o),
-(319,306,o),
-(282,306,cs)
+(245,306,o),
+(224,335,o),
+(224,366,cs),
+(224,398,o),
+(246,426,o),
+(283,426,cs),
+(328,426,o),
+(363,389,o),
+(378,366,c),
+(355,334,o),
+(320,306,o),
+(283,306,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(617,306,o),
-(581,339,o),
-(565,366,c),
-(580,389,o),
-(616,426,o),
-(657,426,cs),
-(694,426,o),
-(717,399,o),
-(717,366,cs),
-(717,338,o),
-(696,306,o),
-(657,306,cs)
+(618,306,o),
+(582,339,o),
+(566,366,c),
+(581,389,o),
+(617,426,o),
+(658,426,cs),
+(695,426,o),
+(718,399,o),
+(718,366,cs),
+(718,338,o),
+(697,306,o),
+(658,306,cs)
 );
 }
 );
-width = 945;
+width = 948;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -421,68 +421,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(311,120,o),
-(388,164,o),
-(439,231,c),
-(468,164,o),
-(526,120,o),
-(613,120,cs),
-(737,120,o),
-(857,215,o),
-(884,362,cs),
-(910,505,o),
-(826,609,o),
-(699,609,cs),
-(613,609,o),
-(537,557,o),
-(485,492,c),
-(460,557,o),
-(400,609,o),
-(316,609,cs),
-(188,609,o),
-(68,505,o),
-(43,362,cs),
-(16,215,o),
-(101,120,o),
-(227,120,cs)
+(300,120,o),
+(377,164,o),
+(428,231,c),
+(457,164,o),
+(515,120,o),
+(602,120,cs),
+(726,120,o),
+(846,215,o),
+(873,362,cs),
+(899,505,o),
+(815,609,o),
+(688,609,cs),
+(602,609,o),
+(526,557,o),
+(474,492,c),
+(449,557,o),
+(389,609,o),
+(305,609,cs),
+(177,609,o),
+(57,505,o),
+(32,362,cs),
+(5,215,o),
+(90,120,o),
+(216,120,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(231,299,o),
-(213,330,o),
-(220,366,cs),
-(227,401,o),
-(256,431,o),
-(295,431,cs),
-(339,431,o),
-(366,395,o),
-(380,366,c),
-(356,337,o),
-(314,299,o),
-(271,299,cs)
+(220,299,o),
+(202,330,o),
+(209,366,cs),
+(216,401,o),
+(245,431,o),
+(284,431,cs),
+(328,431,o),
+(355,395,o),
+(369,366,c),
+(345,337,o),
+(303,299,o),
+(260,299,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(590,299,o),
-(562,334,o),
-(549,366,c),
-(572,395,o),
-(613,431,o),
-(654,431,cs),
-(695,431,o),
-(713,401,o),
-(707,366,cs),
-(700,330,o),
-(670,299,o),
-(631,299,cs)
+(579,299,o),
+(551,334,o),
+(538,366,c),
+(561,395,o),
+(602,431,o),
+(643,431,cs),
+(684,431,o),
+(702,401,o),
+(696,366,cs),
+(689,330,o),
+(659,299,o),
+(620,299,cs)
 );
 }
 );
-width = 889;
+width = 867;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -559,68 +559,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(368,139,o),
-(435,212,o),
-(485,299,c),
-(538,207,o),
-(604,139,o),
-(703,139,cs),
-(829,139,o),
-(905,241,o),
-(905,363,cs),
-(905,490,o),
-(829,591,o),
-(703,591,cs),
-(599,591,o),
-(535,515,o),
-(485,431,c),
-(435,516,o),
-(370,591,o),
-(267,591,cs),
-(143,591,o),
-(65,491,o),
-(65,363,cs),
-(65,233,o),
-(144,139,o),
-(267,139,cs)
+(366,139,o),
+(433,212,o),
+(483,299,c),
+(536,207,o),
+(602,139,o),
+(701,139,cs),
+(827,139,o),
+(903,241,o),
+(903,363,cs),
+(903,490,o),
+(827,591,o),
+(701,591,cs),
+(597,591,o),
+(533,515,o),
+(483,431,c),
+(433,516,o),
+(368,591,o),
+(265,591,cs),
+(141,591,o),
+(63,491,o),
+(63,363,cs),
+(63,233,o),
+(142,139,o),
+(265,139,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(195,227,o),
-(145,283,o),
-(145,365,cs),
-(145,443,o),
-(195,503,o),
-(269,503,cs),
-(341,503,o),
-(387,452,o),
-(445,365,c),
-(387,273,o),
-(337,227,o),
-(270,227,cs)
+(193,227,o),
+(143,283,o),
+(143,365,cs),
+(143,443,o),
+(193,503,o),
+(267,503,cs),
+(339,503,o),
+(385,452,o),
+(443,365,c),
+(385,273,o),
+(335,227,o),
+(268,227,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(627,227,o),
-(584,277,o),
-(525,365,c),
-(583,451,o),
-(628,503,o),
-(700,503,cs),
-(774,503,o),
-(824,443,o),
-(824,365,cs),
-(824,290,o),
-(774,227,o),
-(700,227,cs)
+(625,227,o),
+(582,277,o),
+(523,365,c),
+(581,451,o),
+(626,503,o),
+(698,503,cs),
+(772,503,o),
+(822,443,o),
+(822,365,cs),
+(822,290,o),
+(772,227,o),
+(698,227,cs)
 );
 }
 );
-width = 926;
+width = 923;
 },
 {
 background = {
@@ -756,7 +756,7 @@ nodes = (
 );
 }
 );
-width = 976;
+width = 977;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -764,68 +764,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(291,170,o),
-(361,235,o),
-(420,312,c),
-(454,229,o),
-(500,170,o),
-(591,170,cs),
-(698,170,o),
-(782,258,o),
-(801,363,cs),
-(820,469,o),
-(767,559,o),
-(659,559,cs),
-(565,559,o),
-(497,491,o),
-(438,417,c),
-(407,491,o),
-(361,559,o),
-(269,559,cs),
-(161,559,o),
-(74,471,o),
-(56,363,cs),
-(36,252,o),
-(92,170,o),
-(201,170,cs)
+(289,170,o),
+(359,235,o),
+(418,312,c),
+(452,229,o),
+(498,170,o),
+(589,170,cs),
+(696,170,o),
+(780,258,o),
+(799,363,cs),
+(818,469,o),
+(765,559,o),
+(657,559,cs),
+(563,559,o),
+(495,491,o),
+(436,417,c),
+(405,491,o),
+(359,559,o),
+(267,559,cs),
+(159,559,o),
+(72,471,o),
+(54,363,cs),
+(34,252,o),
+(90,170,o),
+(199,170,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(147,240,o),
-(111,290,o),
-(124,365,cs),
-(137,437,o),
-(191,490,o),
-(259,490,cs),
-(324,490,o),
-(357,444,o),
-(394,365,c),
-(327,282,o),
-(275,240,o),
-(216,240,cs)
+(145,240,o),
+(109,290,o),
+(122,365,cs),
+(135,437,o),
+(189,490,o),
+(257,490,cs),
+(322,490,o),
+(355,444,o),
+(392,365,c),
+(325,282,o),
+(273,240,o),
+(214,240,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(535,240,o),
-(503,285,o),
-(465,365,c),
-(530,444,o),
-(579,490,o),
-(643,490,cs),
-(711,490,o),
-(746,435,o),
-(734,365,cs),
-(722,295,o),
-(666,240,o),
-(599,240,cs)
+(533,240,o),
+(501,285,o),
+(463,365,c),
+(528,444,o),
+(577,490,o),
+(641,490,cs),
+(709,490,o),
+(744,435,o),
+(732,365,cs),
+(720,295,o),
+(664,240,o),
+(597,240,cs)
 );
 }
 );
-width = 814;
+width = 810;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -833,68 +833,68 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(326,189,o),
-(383,262,o),
-(432,342,c),
-(485,254,o),
-(539,189,o),
-(634,189,cs),
-(738,189,o),
-(796,274,o),
-(796,363,cs),
-(796,456,o),
-(738,540,o),
-(634,540,cs),
-(535,540,o),
-(481,466,o),
-(432,388,c),
-(383,466,o),
-(328,540,o),
-(230,540,cs),
-(127,540,o),
-(65,458,o),
-(65,363,cs),
-(65,266,o),
-(126,189,o),
-(231,189,cs)
+(328,189,o),
+(385,262,o),
+(434,342,c),
+(487,254,o),
+(541,189,o),
+(636,189,cs),
+(740,189,o),
+(798,274,o),
+(798,363,cs),
+(798,456,o),
+(740,540,o),
+(636,540,cs),
+(537,540,o),
+(483,466,o),
+(434,388,c),
+(385,466,o),
+(330,540,o),
+(232,540,cs),
+(129,540,o),
+(67,458,o),
+(67,363,cs),
+(67,266,o),
+(128,189,o),
+(233,189,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(149,218,o),
-(93,275,o),
-(93,364,cs),
-(93,450,o),
-(148,512,o),
-(229,512,cs),
-(304,512,o),
-(349,462,o),
-(414,365,c),
-(347,261,o),
-(297,218,o),
-(230,218,cs)
+(151,218,o),
+(95,275,o),
+(95,364,cs),
+(95,450,o),
+(150,512,o),
+(231,512,cs),
+(306,512,o),
+(351,462,o),
+(416,365,c),
+(349,261,o),
+(299,218,o),
+(232,218,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(559,218,o),
-(515,266,o),
-(449,365,c),
-(514,463,o),
-(560,512,o),
-(634,512,cs),
-(715,512,o),
-(770,448,o),
-(770,364,cs),
-(770,282,o),
-(715,218,o),
-(634,218,cs)
+(561,218,o),
+(517,266,o),
+(451,365,c),
+(516,463,o),
+(562,512,o),
+(636,512,cs),
+(717,512,o),
+(772,448,o),
+(772,364,cs),
+(772,282,o),
+(717,218,o),
+(636,218,cs)
 );
 }
 );
-width = 816;
+width = 820;
 }
 );
 unicode = 8734;
diff --git a/sources/HubotSans.glyphspackage/glyphs/integral.glyph b/sources/HubotSans.glyphspackage/glyphs/integral.glyph
index 2a03eca..05021dc 100644
--- a/sources/HubotSans.glyphspackage/glyphs/integral.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/integral.glyph
@@ -7,24 +7,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(137,-93,ls),
-(162,-93,o),
-(178,-75,o),
-(178,-48,cs),
-(178,699,l),
-(301,699,l),
-(301,729,l),
-(190,729,ls),
-(164,729,o),
-(147,717,o),
-(147,687,cs),
-(147,-64,l),
-(23,-64,l),
-(23,-93,l)
+(140,-93,ls),
+(165,-93,o),
+(181,-75,o),
+(181,-48,cs),
+(181,699,l),
+(304,699,l),
+(304,729,l),
+(193,729,ls),
+(167,729,o),
+(150,717,o),
+(150,687,cs),
+(150,-64,l),
+(26,-64,l),
+(26,-93,l)
 );
 }
 );
-width = 324;
+width = 330;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -32,24 +32,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(131,-92,ls),
-(176,-92,o),
-(207,-63,o),
-(207,-14,cs),
-(207,663,l),
-(320,663,l),
-(320,729,l),
-(207,729,ls),
-(160,729,o),
-(129,704,o),
-(129,652,cs),
-(129,-27,l),
-(19,-27,l),
-(19,-92,l)
+(134,-92,ls),
+(179,-92,o),
+(210,-63,o),
+(210,-14,cs),
+(210,663,l),
+(323,663,l),
+(323,729,l),
+(210,729,ls),
+(163,729,o),
+(132,704,o),
+(132,652,cs),
+(132,-27,l),
+(22,-27,l),
+(22,-92,l)
 );
 }
 );
-width = 340;
+width = 345;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -82,24 +82,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(196,-92,ls),
-(236,-92,o),
-(244,-66,o),
-(244,-39,cs),
-(244,692,l),
-(426,692,l),
-(426,729,l),
-(254,729,ls),
-(224,729,o),
-(207,707,o),
-(207,673,cs),
-(207,-56,l),
-(25,-56,l),
-(25,-92,l)
+(194,-92,ls),
+(234,-92,o),
+(242,-66,o),
+(242,-39,cs),
+(242,692,l),
+(424,692,l),
+(424,729,l),
+(252,729,ls),
+(222,729,o),
+(205,707,o),
+(205,673,cs),
+(205,-56,l),
+(23,-56,l),
+(23,-92,l)
 );
 }
 );
-width = 449;
+width = 447;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -107,24 +107,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(210,-92,ls),
-(319,-92,o),
-(381,-27,o),
-(381,80,cs),
-(381,555,l),
-(519,555,l),
-(519,729,l),
-(316,729,ls),
-(209,729,o),
-(147,663,o),
-(147,558,cs),
-(147,83,l),
-(12,83,l),
-(12,-92,l)
+(218,-92,ls),
+(327,-92,o),
+(389,-27,o),
+(389,80,cs),
+(389,555,l),
+(527,555,l),
+(527,729,l),
+(324,729,ls),
+(217,729,o),
+(155,663,o),
+(155,558,cs),
+(155,83,l),
+(20,83,l),
+(20,-92,l)
 );
 }
 );
-width = 531;
+width = 547;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -132,24 +132,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(198,-92,ls),
-(256,-92,o),
-(281,-53,o),
-(281,-1,cs),
-(281,648,l),
-(448,648,l),
-(448,729,l),
-(269,729,ls),
-(219,729,o),
-(188,693,o),
-(188,636,cs),
-(188,-12,l),
-(22,-12,l),
-(22,-92,l)
+(199,-92,ls),
+(257,-92,o),
+(282,-53,o),
+(282,-1,cs),
+(282,648,l),
+(449,648,l),
+(449,729,l),
+(270,729,ls),
+(220,729,o),
+(189,693,o),
+(189,636,cs),
+(189,-12,l),
+(23,-12,l),
+(23,-92,l)
 );
 }
 );
-width = 468;
+width = 472;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -157,24 +157,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(30,-91,ls),
-(128,-91,o),
-(207,-32,o),
-(229,72,cs),
-(336,573,l),
-(423,573,l),
-(456,729,l),
-(338,729,ls),
-(240,729,o),
-(162,671,o),
-(140,566,cs),
-(33,64,l),
-(-44,64,l),
-(-77,-91,l)
+(41,-91,ls),
+(139,-91,o),
+(218,-32,o),
+(240,72,cs),
+(347,573,l),
+(434,573,l),
+(467,729,l),
+(349,729,ls),
+(251,729,o),
+(173,671,o),
+(151,566,cs),
+(44,64,l),
+(-33,64,l),
+(-66,-91,l)
 );
 }
 );
-width = 351;
+width = 381;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -182,24 +182,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(42,-92,ls),
-(82,-92,o),
-(95,-66,o),
-(101,-39,cs),
-(256,692,l),
-(438,692,l),
-(446,729,l),
-(274,729,ls),
-(244,729,o),
-(223,707,o),
-(215,673,cs),
-(60,-56,l),
-(-122,-56,l),
-(-129,-92,l)
+(120,-92,ls),
+(160,-92,o),
+(173,-66,o),
+(179,-39,cs),
+(334,692,l),
+(516,692,l),
+(524,729,l),
+(352,729,ls),
+(322,729,o),
+(301,707,o),
+(293,673,cs),
+(138,-56,l),
+(-44,-56,l),
+(-51,-92,l)
 );
 }
 );
-width = 290;
+width = 447;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -207,24 +207,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(52,-92,ls),
-(111,-92,o),
-(143,-53,o),
-(155,-1,cs),
-(292,648,l),
-(459,648,l),
-(477,729,l),
-(298,729,ls),
-(248,729,o),
-(210,693,o),
-(198,636,cs),
-(60,-12,l),
-(-108,-12,l),
-(-124,-92,l)
+(125,-92,ls),
+(184,-92,o),
+(216,-53,o),
+(228,-1,cs),
+(365,648,l),
+(532,648,l),
+(550,729,l),
+(371,729,ls),
+(321,729,o),
+(283,693,o),
+(271,636,cs),
+(133,-12,l),
+(-35,-12,l),
+(-51,-92,l)
 );
 }
 );
-width = 329;
+width = 474;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -232,24 +232,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(84,-92,ls),
-(193,-92,o),
-(269,-26,o),
-(291,80,cs),
-(388,555,l),
-(526,555,l),
-(561,729,l),
-(358,729,ls),
-(251,729,o),
-(174,663,o),
-(153,558,cs),
-(56,83,l),
-(-78,83,l),
-(-113,-92,l)
+(142,-92,ls),
+(251,-92,o),
+(327,-26,o),
+(349,80,cs),
+(446,555,l),
+(584,555,l),
+(619,729,l),
+(416,729,ls),
+(309,729,o),
+(232,663,o),
+(211,558,cs),
+(114,83,l),
+(-20,83,l),
+(-55,-92,l)
 );
 }
 );
-width = 427;
+width = 544;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -257,24 +257,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(44,-92,ls),
-(89,-92,o),
-(126,-63,o),
-(136,-14,cs),
-(280,663,l),
-(393,663,l),
-(407,729,l),
-(294,729,ls),
-(247,729,o),
-(211,704,o),
-(200,652,cs),
-(56,-27,l),
-(-54,-27,l),
-(-68,-92,l)
+(59,-92,ls),
+(104,-92,o),
+(141,-63,o),
+(151,-14,cs),
+(295,663,l),
+(408,663,l),
+(422,729,l),
+(309,729,ls),
+(262,729,o),
+(226,704,o),
+(215,652,cs),
+(71,-27,l),
+(-39,-27,l),
+(-53,-92,l)
 );
 }
 );
-width = 303;
+width = 345;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -282,24 +282,24 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(50,-93,ls),
-(75,-93,o),
-(94,-75,o),
-(100,-48,cs),
-(259,699,l),
-(382,699,l),
-(388,729,l),
-(277,729,ls),
-(251,729,o),
-(232,717,o),
-(225,687,cs),
-(66,-64,l),
-(-58,-64,l),
-(-64,-93,l)
+(66,-93,ls),
+(91,-93,o),
+(110,-75,o),
+(116,-48,cs),
+(275,699,l),
+(398,699,l),
+(404,729,l),
+(293,729,ls),
+(267,729,o),
+(248,717,o),
+(241,687,cs),
+(82,-64,l),
+(-42,-64,l),
+(-48,-93,l)
 );
 }
 );
-width = 236;
+width = 330;
 }
 );
 unicode = 8747;
diff --git a/sources/HubotSans.glyphspackage/glyphs/j.glyph b/sources/HubotSans.glyphspackage/glyphs/j.glyph
index 22e2321..c17f617 100644
--- a/sources/HubotSans.glyphspackage/glyphs/j.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/j.glyph
@@ -163,4 +163,7 @@ width = 150;
 );
 note = j;
 unicode = 106;
+userData = {
+KernOnName = j;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/l.glyph b/sources/HubotSans.glyphspackage/glyphs/l.glyph
index b00b4d7..cc03593 100644
--- a/sources/HubotSans.glyphspackage/glyphs/l.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/l.glyph
@@ -180,11 +180,11 @@ pos = (109,365);
 },
 {
 name = top;
-pos = (157,729);
+pos = (109,729);
 },
 {
 name = topright;
-pos = (109,729);
+pos = (157,729);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
diff --git a/sources/HubotSans.glyphspackage/glyphs/l.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/l.ss02.glyph
index f621567..96c4388 100644
--- a/sources/HubotSans.glyphspackage/glyphs/l.ss02.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/l.ss02.glyph
@@ -1,5 +1,4 @@
 {
-color = 3;
 glyphname = l.ss02;
 kernLeft = i;
 kernRight = l.ss02;
@@ -8,7 +7,7 @@ layers = (
 anchors = (
 {
 name = bottom;
-pos = (113,0);
+pos = (143,0);
 },
 {
 name = center;
@@ -59,7 +58,7 @@ width = 262;
 anchors = (
 {
 name = bottom;
-pos = (75,0);
+pos = (108,0);
 },
 {
 name = center;
@@ -97,7 +96,7 @@ width = 185;
 anchors = (
 {
 name = bottom;
-pos = (93,0);
+pos = (125,0);
 },
 {
 name = center;
@@ -199,7 +198,7 @@ width = 230;
 anchors = (
 {
 name = bottom;
-pos = (163,0);
+pos = (207,0);
 },
 {
 name = center;
@@ -237,7 +236,7 @@ width = 382;
 anchors = (
 {
 name = bottom;
-pos = (133,0);
+pos = (171,0);
 },
 {
 name = center;
@@ -275,7 +274,7 @@ width = 284;
 anchors = (
 {
 name = bottom;
-pos = (51,0);
+pos = (81,0);
 },
 {
 name = center;
@@ -351,7 +350,7 @@ width = 229;
 anchors = (
 {
 name = bottom;
-pos = (76,0);
+pos = (111,0);
 },
 {
 name = center;
@@ -389,7 +388,7 @@ width = 284;
 anchors = (
 {
 name = bottom;
-pos = (103,0);
+pos = (157,0);
 },
 {
 name = center;
@@ -427,7 +426,7 @@ width = 405;
 anchors = (
 {
 name = bottom;
-pos = (32,0);
+pos = (61,0);
 },
 {
 name = center;
@@ -465,7 +464,7 @@ width = 203;
 anchors = (
 {
 name = bottom;
-pos = (20,0);
+pos = (55,0);
 },
 {
 name = center;
@@ -501,4 +500,7 @@ width = 185;
 }
 );
 note = l;
+userData = {
+KernOnName = l.ss02;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/lacute.glyph b/sources/HubotSans.glyphspackage/glyphs/lacute.glyph
index 0c832bf..79562eb 100644
--- a/sources/HubotSans.glyphspackage/glyphs/lacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/lacute.glyph
@@ -76,7 +76,7 @@ shapes = (
 ref = l;
 },
 {
-pos = (63,204);
+pos = (15,204);
 ref = acutecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/lacute.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/lacute.ss02.glyph
new file mode 100644
index 0000000..2a16c69
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/lacute.ss02.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = lacute.ss02;
+kernLeft = i;
+kernRight = i;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (20,214);
+ref = acutecomb;
+}
+);
+width = 185;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (11,205);
+ref = acutecomb;
+}
+);
+width = 208;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (-4,183);
+ref = acutecomb;
+}
+);
+width = 262;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (25,213);
+ref = acutecomb;
+}
+);
+width = 230;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (3,184);
+ref = acutecomb;
+}
+);
+width = 382;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (-35,204);
+ref = acutecomb;
+}
+);
+width = 284;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (26,184);
+ref = acutecomb;
+}
+);
+width = 258;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (68,213);
+ref = acutecomb;
+}
+);
+width = 229;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (5,204);
+ref = acutecomb;
+}
+);
+width = 284;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (41,184);
+ref = acutecomb;
+}
+);
+width = 405;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (46,206);
+ref = acutecomb;
+}
+);
+width = 203;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (65,214);
+ref = acutecomb;
+}
+);
+width = 185;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/lcaron.glyph b/sources/HubotSans.glyphspackage/glyphs/lcaron.glyph
index 721f734..f60218f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/lcaron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/lcaron.glyph
@@ -76,7 +76,7 @@ shapes = (
 ref = l;
 },
 {
-pos = (125,0);
+pos = (173,0);
 ref = caroncomb.alt;
 }
 );
@@ -162,4 +162,7 @@ width = 151;
 }
 );
 unicode = 318;
+userData = {
+KernOnName = lcaron;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/lcaron.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/lcaron.ss02.glyph
new file mode 100644
index 0000000..3eca028
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/lcaron.ss02.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = lcaron.ss02;
+kernLeft = i;
+kernRight = lcaron;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (111,0);
+ref = caroncomb.alt;
+}
+);
+width = 185;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (126,0);
+ref = caroncomb.alt;
+}
+);
+width = 208;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (188,0);
+ref = caroncomb.alt;
+}
+);
+width = 262;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (96,0);
+ref = caroncomb.alt;
+}
+);
+width = 230;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (265,0);
+ref = caroncomb.alt;
+}
+);
+width = 382;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (126,0);
+ref = caroncomb.alt;
+}
+);
+width = 284;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (177,0);
+ref = caroncomb.alt;
+}
+);
+width = 258;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (123,0);
+ref = caroncomb.alt;
+}
+);
+width = 229;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (129,0);
+ref = caroncomb.alt;
+}
+);
+width = 284;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (263,0);
+ref = caroncomb.alt;
+}
+);
+width = 405;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (132,0);
+ref = caroncomb.alt;
+}
+);
+width = 203;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (109,0);
+ref = caroncomb.alt;
+}
+);
+width = 185;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/lcommaaccent.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/lcommaaccent.ss02.glyph
new file mode 100644
index 0000000..4b31762
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/lcommaaccent.ss02.glyph
@@ -0,0 +1,164 @@
+{
+color = 6;
+glyphname = lcommaaccent.ss02;
+kernLeft = i;
+kernRight = i;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (34,0);
+ref = commaaccentcomb;
+}
+);
+width = 185;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (36,0);
+ref = commaaccentcomb;
+}
+);
+width = 208;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (10,0);
+ref = commaaccentcomb;
+}
+);
+width = 262;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (65,0);
+ref = commaaccentcomb;
+}
+);
+width = 230;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (39,0);
+ref = commaaccentcomb;
+}
+);
+width = 382;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (71,0);
+ref = commaaccentcomb;
+}
+);
+width = 284;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (6,0);
+ref = commaaccentcomb;
+}
+);
+width = 258;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (64,0);
+ref = commaaccentcomb;
+}
+);
+width = 229;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (66,0);
+ref = commaaccentcomb;
+}
+);
+width = 284;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (46,0);
+ref = commaaccentcomb;
+}
+);
+width = 405;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (27,0);
+ref = commaaccentcomb;
+}
+);
+width = 203;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+pos = (36,0);
+ref = commaaccentcomb;
+}
+);
+width = 185;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/ldot.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/ldot.ss02.glyph
new file mode 100644
index 0000000..2ee01aa
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/ldot.ss02.glyph
@@ -0,0 +1,541 @@
+{
+color = 6;
+glyphname = ldot.ss02;
+kernLeft = i;
+kernRight = ldot;
+layers = (
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(91,729,l),
+(60,729,l),
+(60,0,l),
+(91,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(163,346,o),
+(177,332,o),
+(198,332,cs),
+(218,332,o),
+(232,346,o),
+(232,365,cs),
+(232,384,o),
+(218,398,o),
+(198,398,cs),
+(177,398,o),
+(163,384,o),
+(163,365,cs)
+);
+}
+);
+};
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (153,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 246;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(124,729,l),
+(51,729,l),
+(51,0,l),
+(124,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(182,333,o),
+(204,311,o),
+(237,311,cs),
+(270,311,o),
+(293,333,o),
+(293,365,cs),
+(293,397,o),
+(270,419,o),
+(237,419,cs),
+(204,419,o),
+(182,397,o),
+(182,365,cs)
+);
+}
+);
+};
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (208,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 333;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(204,729,l),
+(28,729,l),
+(28,0,l),
+(204,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(233,314,o),
+(276,273,o),
+(333,273,cs),
+(393,273,o),
+(433,314,o),
+(433,371,cs),
+(433,428,o),
+(393,469,o),
+(333,469,cs),
+(276,469,o),
+(233,428,o),
+(233,371,cs)
+);
+}
+);
+};
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (228,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 430;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(103,729,l),
+(66,729,l),
+(66,0,l),
+(103,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(191,341,o),
+(208,323,o),
+(234,323,cs),
+(261,323,o),
+(277,341,o),
+(277,365,cs),
+(277,389,o),
+(261,407,o),
+(234,407,cs),
+(208,407,o),
+(191,389,o),
+(191,365,cs)
+);
+}
+);
+};
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (166,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 296;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(157,729,l),
+(60,729,l),
+(60,0,l),
+(157,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(225,318,o),
+(260,285,o),
+(307,285,cs),
+(357,285,o),
+(390,319,o),
+(390,365,cs),
+(390,412,o),
+(357,445,o),
+(307,445,cs),
+(260,445,o),
+(225,412,o),
+(225,365,cs)
+);
+}
+);
+};
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (284,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 465;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(281,729,l),
+(45,729,l),
+(45,0,l),
+(281,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(325,302,o),
+(372,257,o),
+(439,257,cs),
+(505,257,o),
+(552,302,o),
+(552,365,cs),
+(552,428,o),
+(505,473,o),
+(439,473,cs),
+(372,473,o),
+(325,428,o),
+(325,365,cs)
+);
+}
+);
+};
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (318,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 543;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(191,729,l),
+(160,729,l),
+(7,0,l),
+(38,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(155,346,o),
+(169,332,o),
+(190,332,cs),
+(210,332,o),
+(224,346,o),
+(224,365,cs),
+(224,384,o),
+(210,398,o),
+(190,398,cs),
+(169,398,o),
+(155,384,o),
+(155,365,cs)
+);
+}
+);
+};
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (175,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 270;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(218,729,l),
+(150,729,l),
+(-3,0,l),
+(65,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(196,333,o),
+(218,311,o),
+(251,311,cs),
+(284,311,o),
+(307,333,o),
+(307,365,cs),
+(307,397,o),
+(284,419,o),
+(251,419,cs),
+(218,419,o),
+(196,397,o),
+(196,365,cs)
+);
+}
+);
+};
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (203,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 330;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(295,729,l),
+(125,729,l),
+(-29,0,l),
+(141,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(252,307,o),
+(293,267,o),
+(348,267,cs),
+(404,267,o),
+(454,306,o),
+(454,369,cs),
+(454,423,o),
+(413,463,o),
+(358,463,cs),
+(302,463,o),
+(252,424,o),
+(252,361,cs)
+);
+}
+);
+};
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (224,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 431;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(204,729,l),
+(166,729,l),
+(13,0,l),
+(51,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(223,342,o),
+(239,324,o),
+(265,324,cs),
+(291,324,o),
+(309,342,o),
+(309,367,cs),
+(309,388,o),
+(293,406,o),
+(267,406,cs),
+(241,406,o),
+(223,388,o),
+(223,363,cs)
+);
+}
+);
+};
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (165,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 296;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(257.8,729,l),
+(159.6,729,l),
+(6,0,l),
+(104.2,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(256,320,o),
+(285,285,o),
+(335,285,cs),
+(381,285,o),
+(419,319,o),
+(419,367,cs),
+(419,411,o),
+(389,444,o),
+(340,444,cs),
+(292,444,o),
+(256,411,o),
+(256,362,cs)
+);
+}
+);
+};
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (284,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 466;
+},
+{
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(384,729,l),
+(142,729,l),
+(-11,0,l),
+(231,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
+(360,322,o),
+(405,278,o),
+(465,278,cs),
+(527,278,o),
+(582,321,o),
+(582,390,cs),
+(582,450,o),
+(537,494,o),
+(477,494,cs),
+(415,494,o),
+(360,451,o),
+(360,382,cs)
+);
+}
+);
+};
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+ref = l.ss02;
+},
+{
+alignment = 1;
+pos = (319,0);
+ref = periodcentered.loclCAT;
+}
+);
+width = 543;
+}
+);
+userData = {
+KernOnSpecialSpacing = {
+R = NoKerning;
+};
+};
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/lslash.glyph b/sources/HubotSans.glyphspackage/glyphs/lslash.glyph
index 68e6466..d55b285 100644
--- a/sources/HubotSans.glyphspackage/glyphs/lslash.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/lslash.glyph
@@ -8,157 +8,181 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
+alignment = -1;
+pos = (25,0);
 ref = l;
 },
 {
-pos = (-109,21);
-ref = _slash.l;
+pos = (-11,0);
+ref = slashshortcomb;
 }
 );
-width = 151;
+width = 202;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
+alignment = -1;
+pos = (18,0);
 ref = l;
 },
 {
-pos = (-38,31);
-ref = _slash.l;
+pos = (-15,0);
+ref = slashshortcomb;
 }
 );
-width = 172;
+width = 208;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
+alignment = -1;
+pos = (18,0);
 ref = l;
 },
 {
-pos = (-112,30);
-ref = _slash.l;
+pos = (-27,0);
+ref = slashshortcomb;
 }
 );
-width = 234;
+width = 270;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
+alignment = -1;
+pos = (42,0);
 ref = l;
 },
 {
-pos = (-60,1);
-ref = _slash.l;
+pos = (-13,0);
+ref = slashshortcomb;
 }
 );
-width = 169;
+width = 253;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
+alignment = -1;
+pos = (35,0);
 ref = l;
 },
 {
-pos = (-53,-2);
-ref = _slash.l;
+pos = (-16,0);
+ref = slashshortcomb;
 }
 );
-width = 326;
+width = 395;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
+alignment = -1;
+pos = (34,0);
 ref = l;
 },
 {
-pos = (-51,19);
-ref = _slash.l;
+pos = (-12,0);
+ref = slashshortcomb;
 }
 );
-width = 217;
+width = 286;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
+alignment = -1;
+pos = (22,0);
 ref = l;
 },
 {
-pos = (-49,24);
-ref = _slash.l;
+pos = (-27,0);
+ref = slashshortcomb;
 }
 );
-width = 225;
+width = 270;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
+alignment = -1;
+pos = (41,0);
 ref = l;
 },
 {
-pos = (-36,1);
-ref = _slash.l;
+pos = (-13,0);
+ref = slashshortcomb;
 }
 );
-width = 170;
+width = 254;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
+alignment = -1;
+pos = (35,0);
 ref = l;
 },
 {
-pos = (-29,19);
-ref = _slash.l;
+pos = (-12,0);
+ref = slashshortcomb;
 }
 );
-width = 217;
+width = 287;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
+alignment = -1;
+pos = (31,0);
 ref = l;
 },
 {
-pos = (-31,-2);
-ref = _slash.l;
+pos = (-16,0);
+ref = slashshortcomb;
 }
 );
-width = 332;
+width = 396;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
+alignment = -1;
+pos = (19,0);
 ref = l;
 },
 {
-pos = (-17,31);
-ref = _slash.l;
+pos = (-15,0);
+ref = slashshortcomb;
 }
 );
-width = 168;
+width = 209;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
+alignment = -1;
+pos = (25,0);
 ref = l;
 },
 {
-pos = (-86,21);
-ref = _slash.l;
+pos = (-11,0);
+ref = slashshortcomb;
 }
 );
-width = 151;
+width = 202;
 }
 );
 unicode = 322;
diff --git a/sources/HubotSans.glyphspackage/glyphs/lslash.ss02.glyph b/sources/HubotSans.glyphspackage/glyphs/lslash.ss02.glyph
new file mode 100644
index 0000000..bab0a34
--- /dev/null
+++ b/sources/HubotSans.glyphspackage/glyphs/lslash.ss02.glyph
@@ -0,0 +1,188 @@
+{
+color = 6;
+glyphname = lslash.ss02;
+kernLeft = lslash;
+kernRight = lslash;
+layers = (
+{
+layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
+shapes = (
+{
+alignment = -1;
+pos = (25,0);
+ref = l.ss02;
+},
+{
+pos = (-11,3);
+ref = slashshortcomb;
+}
+);
+width = 213;
+},
+{
+layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
+shapes = (
+{
+alignment = -1;
+pos = (17,0);
+ref = l.ss02;
+},
+{
+pos = (-15,17);
+ref = slashshortcomb;
+}
+);
+width = 227;
+},
+{
+layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
+shapes = (
+{
+alignment = -1;
+pos = (22,0);
+ref = l.ss02;
+},
+{
+pos = (-27,0);
+ref = slashshortcomb;
+}
+);
+width = 286;
+},
+{
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+alignment = -1;
+pos = (42,0);
+ref = l.ss02;
+},
+{
+pos = (-13,35);
+ref = slashshortcomb;
+}
+);
+width = 275;
+},
+{
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+alignment = -1;
+pos = (38,0);
+ref = l.ss02;
+},
+{
+pos = (-16,37);
+ref = slashshortcomb;
+}
+);
+width = 422;
+},
+{
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+alignment = -1;
+pos = (36,0);
+ref = l.ss02;
+},
+{
+pos = (-12,35);
+ref = slashshortcomb;
+}
+);
+width = 321;
+},
+{
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+alignment = -1;
+pos = (27,0);
+ref = l.ss02;
+},
+{
+pos = (-26,6);
+ref = slashshortcomb;
+}
+);
+width = 287;
+},
+{
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+alignment = -1;
+pos = (43,0);
+ref = l.ss02;
+},
+{
+pos = (-6,35);
+ref = slashshortcomb;
+}
+);
+width = 275;
+},
+{
+layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
+shapes = (
+{
+alignment = -1;
+pos = (38,0);
+ref = l.ss02;
+},
+{
+pos = (-5,35);
+ref = slashshortcomb;
+}
+);
+width = 323;
+},
+{
+layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
+shapes = (
+{
+alignment = -1;
+pos = (40,0);
+ref = l.ss02;
+},
+{
+pos = (-8,37);
+ref = slashshortcomb;
+}
+);
+width = 445;
+},
+{
+layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
+shapes = (
+{
+alignment = -1;
+pos = (23,0);
+ref = l.ss02;
+},
+{
+pos = (-11,17);
+ref = slashshortcomb;
+}
+);
+width = 228;
+},
+{
+layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
+shapes = (
+{
+alignment = -1;
+pos = (25,0);
+ref = l.ss02;
+},
+{
+pos = (-11,3);
+ref = slashshortcomb;
+}
+);
+width = 213;
+}
+);
+}
diff --git a/sources/HubotSans.glyphspackage/glyphs/nine.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/nine.circled.glyph
index 4e9de29..2dc4468 100644
--- a/sources/HubotSans.glyphspackage/glyphs/nine.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/nine.circled.glyph
@@ -24,7 +24,7 @@ ref = _CircleNumbers;
 },
 {
 angle = 180;
-pos = (417,566);
+pos = (411,566);
 ref = six.dnom;
 }
 );
@@ -87,7 +87,7 @@ ref = _CircleNumbers;
 },
 {
 angle = 180;
-pos = (481,566);
+pos = (477,566);
 ref = six.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/nine.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/nine.dnom.glyph
index ad1caff..a74fb2f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/nine.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/nine.dnom.glyph
@@ -7,7 +7,7 @@ layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
 angle = 180;
-pos = (284,400);
+pos = (278,400);
 ref = six.dnom;
 }
 );
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 284;
+width = 278;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -43,7 +43,7 @@ layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
 angle = 180;
-pos = (317,400);
+pos = (313,400);
 ref = six.dnom;
 }
 );
@@ -54,7 +54,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 317;
+width = 313;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -157,6 +157,10 @@ width = 283;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = nine;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/nine.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/nine.numr.glyph
index 97d790a..35c1e5d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/nine.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/nine.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 284;
+width = 278;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -63,7 +63,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 317;
+width = 313;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -168,6 +168,10 @@ width = 283;
 metricLeft = nine.dnom;
 metricRight = nine.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = nine;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/notequal.glyph b/sources/HubotSans.glyphspackage/glyphs/notequal.glyph
index 4fd3c6f..d1afe77 100644
--- a/sources/HubotSans.glyphspackage/glyphs/notequal.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/notequal.glyph
@@ -10,7 +10,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (-34,-8);
+pos = (45,103);
 ref = slashlongcomb;
 }
 );
@@ -24,7 +24,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (8,-8);
+pos = (29,98);
 ref = slashlongcomb;
 }
 );
@@ -38,7 +38,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (-38,-8);
+pos = (-12,83);
 ref = slashlongcomb;
 }
 );
@@ -52,7 +52,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (7,-8);
+pos = (48,102);
 ref = slashlongcomb;
 }
 );
@@ -66,7 +66,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (-18,-8);
+pos = (-22,74);
 ref = slashlongcomb;
 }
 );
@@ -80,7 +80,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (-17,-8);
+pos = (25,93);
 ref = slashlongcomb;
 }
 );
@@ -94,7 +94,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (-26,-8);
+pos = (16,83);
 ref = slashlongcomb;
 }
 );
@@ -108,7 +108,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (87,-8);
+pos = (69,102);
 ref = slashlongcomb;
 }
 );
@@ -122,7 +122,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (63,-8);
+pos = (40,93);
 ref = slashlongcomb;
 }
 );
@@ -136,7 +136,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (39,-8);
+pos = (-8,74);
 ref = slashlongcomb;
 }
 );
@@ -150,7 +150,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (20,-8);
+pos = (46,98);
 ref = slashlongcomb;
 }
 );
@@ -164,7 +164,7 @@ alignment = 1;
 ref = equal;
 },
 {
-pos = (47,-8);
+pos = (78,103);
 ref = slashlongcomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/ocircumflexhookabove.glyph b/sources/HubotSans.glyphspackage/glyphs/ocircumflexhookabove.glyph
index 2e86a29..5a110e4 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ocircumflexhookabove.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ocircumflexhookabove.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = ocircumflexhookabove;
 kernLeft = e;
 layers = (
@@ -36,7 +36,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (24,0);
+pos = (6,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -88,7 +88,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (-9,0);
+pos = (-3,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -101,7 +101,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (104,0);
+pos = (106,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -114,7 +114,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (88,0);
+pos = (86,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -127,7 +127,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (47,0);
+pos = (52,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -140,7 +140,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (38,0);
+pos = (40,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
@@ -153,7 +153,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (56,0);
+pos = (58,0);
 ref = circumflexcomb_hookabovecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/ocircumflextilde.glyph b/sources/HubotSans.glyphspackage/glyphs/ocircumflextilde.glyph
index eba99f7..1a3037e 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ocircumflextilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ocircumflextilde.glyph
@@ -24,7 +24,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (51,0);
+pos = (50,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -50,7 +50,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (148,0);
+pos = (146,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -63,7 +63,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (81,0);
+pos = (82,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -89,7 +89,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (-9,0);
+pos = (4,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -102,7 +102,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (102,0);
+pos = (107,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -128,7 +128,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (45,0);
+pos = (55,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -141,7 +141,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (38,0);
+pos = (41,0);
 ref = circumflexcomb_tildecomb;
 }
 );
@@ -154,7 +154,7 @@ shapes = (
 ref = o;
 },
 {
-pos = (56,0);
+pos = (57,0);
 ref = circumflexcomb_tildecomb;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/oe.glyph b/sources/HubotSans.glyphspackage/glyphs/oe.glyph
index c8b2f43..ef652f1 100644
--- a/sources/HubotSans.glyphspackage/glyphs/oe.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/oe.glyph
@@ -15,7 +15,7 @@ pos = (247,0);
 ref = e;
 }
 );
-width = 624;
+width = 618;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ohornacute.glyph b/sources/HubotSans.glyphspackage/glyphs/ohornacute.glyph
index 7f68a19..48b72ba 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ohornacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ohornacute.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = ohornacute;
 kernLeft = e;
 layers = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/ohorntilde.glyph b/sources/HubotSans.glyphspackage/glyphs/ohorntilde.glyph
index 3cbade3..0bf7587 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ohorntilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ohorntilde.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = ohorntilde;
 kernLeft = otilde;
 layers = (
diff --git a/sources/HubotSans.glyphspackage/glyphs/one.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/one.dnom.glyph
index 7658dc3..57046c9 100644
--- a/sources/HubotSans.glyphspackage/glyphs/one.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/one.dnom.glyph
@@ -326,6 +326,10 @@ width = 178;
 );
 userData = {
 KernOnName = one.dnom;
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = one;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/one.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/one.numr.glyph
index 09b287f..ba66c43 100644
--- a/sources/HubotSans.glyphspackage/glyphs/one.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/one.numr.glyph
@@ -147,6 +147,11 @@ width = 178;
 metricLeft = one.dnom;
 metricRight = one.dnom;
 userData = {
+KernOnName = one.numr;
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = one;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/oneeighth.glyph b/sources/HubotSans.glyphspackage/glyphs/oneeighth.glyph
index 157f252..1e43290 100644
--- a/sources/HubotSans.glyphspackage/glyphs/oneeighth.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/oneeighth.glyph
@@ -17,7 +17,7 @@ pos = (295,0);
 ref = eight.dnom;
 }
 );
-width = 572;
+width = 568;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -64,11 +64,11 @@ pos = (235,0);
 ref = fraction;
 },
 {
-pos = (368,0);
+pos = (408,0);
 ref = eight.dnom;
 }
 );
-width = 768;
+width = 808;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -200,11 +200,11 @@ pos = (328,0);
 ref = fraction;
 },
 {
-pos = (528,0);
+pos = (524,0);
 ref = eight.dnom;
 }
 );
-width = 978;
+width = 974;
 }
 );
 metricLeft = one.numr;
diff --git a/sources/HubotSans.glyphspackage/glyphs/onehalf.glyph b/sources/HubotSans.glyphspackage/glyphs/onehalf.glyph
index e084091..9790545 100644
--- a/sources/HubotSans.glyphspackage/glyphs/onehalf.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/onehalf.glyph
@@ -17,7 +17,7 @@ pos = (295,0);
 ref = two.dnom;
 }
 );
-width = 555;
+width = 556;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -64,11 +64,11 @@ pos = (235,0);
 ref = fraction;
 },
 {
-pos = (368,0);
+pos = (408,0);
 ref = two.dnom;
 }
 );
-width = 744;
+width = 784;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -166,11 +166,11 @@ pos = (328,0);
 ref = fraction;
 },
 {
-pos = (528,0);
+pos = (524,0);
 ref = two.dnom;
 }
 );
-width = 956;
+width = 952;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/onequarter.glyph b/sources/HubotSans.glyphspackage/glyphs/onequarter.glyph
index a6ea15e..bebe63d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/onequarter.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/onequarter.glyph
@@ -17,7 +17,7 @@ pos = (295,0);
 ref = four.dnom;
 }
 );
-width = 565;
+width = 564;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -64,11 +64,11 @@ pos = (235,0);
 ref = fraction;
 },
 {
-pos = (368,0);
+pos = (408,0);
 ref = four.dnom;
 }
 );
-width = 770;
+width = 810;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -166,11 +166,11 @@ pos = (328,0);
 ref = fraction;
 },
 {
-pos = (528,0);
+pos = (524,0);
 ref = four.dnom;
 }
 );
-width = 978;
+width = 974;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/ordmasculine.glyph b/sources/HubotSans.glyphspackage/glyphs/ordmasculine.glyph
index 7ab8638..a3d2034 100644
--- a/sources/HubotSans.glyphspackage/glyphs/ordmasculine.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/ordmasculine.glyph
@@ -653,7 +653,7 @@ nodes = (
 );
 }
 );
-width = 294;
+width = 295;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
diff --git a/sources/HubotSans.glyphspackage/glyphs/oslash.glyph b/sources/HubotSans.glyphspackage/glyphs/oslash.glyph
index 76d4d64..b301b96 100644
--- a/sources/HubotSans.glyphspackage/glyphs/oslash.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/oslash.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 7;
 glyphname = oslash;
 kernLeft = oslash;
 layers = (
@@ -7,37 +7,42 @@ layers = (
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
 shapes = (
 {
+alignment = -1;
+pos = (5,0);
 ref = o;
 },
 {
-pos = (-16,0);
-ref = slashshortcomb;
+pos = (-11,0);
+ref = slashlongcomb;
 }
 );
-width = 378;
+width = 389;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
 shapes = (
 {
+alignment = -1;
+pos = (3,0);
 ref = o;
 },
 {
-pos = (-20,-1);
-ref = slashshortcomb;
+pos = (-17,-1);
+ref = slashlongcomb;
 }
 );
-width = 402;
+width = 409;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (-27,-5);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
 width = 470;
@@ -46,24 +51,27 @@ width = 470;
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
 shapes = (
 {
+alignment = -1;
+pos = (1,0);
 ref = o;
 },
 {
-pos = (14,-1);
-ref = slashshortcomb;
+pos = (15,-1);
+ref = slashlongcomb;
 }
 );
-width = 652;
+width = 654;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (-8,-14);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
 width = 749;
@@ -72,11 +80,12 @@ width = 749;
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (-2,-5);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
 width = 665;
@@ -85,11 +94,12 @@ width = 665;
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (-24,-5);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
 width = 457;
@@ -98,11 +108,12 @@ width = 457;
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (27,-1);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
 width = 657;
@@ -111,53 +122,59 @@ width = 657;
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (15,-5);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
-width = 688;
+width = 690;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
 shapes = (
 {
+alignment = -1;
 ref = o;
 },
 {
 pos = (0,-14);
-ref = slashshortcomb;
+ref = slashlongcomb;
 }
 );
-width = 767;
+width = 768;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
 shapes = (
 {
+alignment = -1;
+pos = (6,0);
 ref = o;
 },
 {
-pos = (-29,-1);
-ref = slashshortcomb;
+pos = (-23,-1);
+ref = slashlongcomb;
 }
 );
-width = 394;
+width = 407;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
 shapes = (
 {
+alignment = -1;
+pos = (2,0);
 ref = o;
 },
 {
-pos = (-7,0);
-ref = slashshortcomb;
+pos = (-5,0);
+ref = slashlongcomb;
 }
 );
-width = 374;
+width = 380;
 }
 );
 unicode = 248;
diff --git a/sources/HubotSans.glyphspackage/glyphs/parenleft.case.glyph b/sources/HubotSans.glyphspackage/glyphs/parenleft.case.glyph
index 501e6d6..b7e0978 100644
--- a/sources/HubotSans.glyphspackage/glyphs/parenleft.case.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/parenleft.case.glyph
@@ -1,5 +1,5 @@
 {
-color = 4;
+color = 0;
 glyphname = parenleft.case;
 kernLeft = parenleft.case;
 kernRight = parenleft.case;
diff --git a/sources/HubotSans.glyphspackage/glyphs/parenleft.glyph b/sources/HubotSans.glyphspackage/glyphs/parenleft.glyph
index 755f155..8844ce9 100644
--- a/sources/HubotSans.glyphspackage/glyphs/parenleft.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/parenleft.glyph
@@ -1,4 +1,5 @@
 {
+color = 0;
 glyphname = parenleft;
 kernLeft = parenleft;
 kernRight = parenleft;
diff --git a/sources/HubotSans.glyphspackage/glyphs/period.glyph b/sources/HubotSans.glyphspackage/glyphs/period.glyph
index e94a2a9..0d3cd49 100644
--- a/sources/HubotSans.glyphspackage/glyphs/period.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/period.glyph
@@ -313,7 +313,7 @@ pos = (239,0);
 },
 {
 name = _top;
-pos = (126,178);
+pos = (127,183);
 },
 {
 name = top;
@@ -326,8 +326,8 @@ shapes = (
 closed = 1;
 nodes = (
 (204,0,l),
-(241,178,l),
-(11,178,l),
+(242,183,l),
+(12,183,l),
 (-26,0,l)
 );
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/periodcentered.loclC_A_T_.glyph b/sources/HubotSans.glyphspackage/glyphs/periodcentered.loclC_A_T_.glyph
index b54f139..6d83328 100644
--- a/sources/HubotSans.glyphspackage/glyphs/periodcentered.loclC_A_T_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/periodcentered.loclC_A_T_.glyph
@@ -280,4 +280,7 @@ width = 224;
 }
 );
 metricRight = "=|";
+userData = {
+KernOnName = periodcentered.loclCAT;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/perthousand.glyph b/sources/HubotSans.glyphspackage/glyphs/perthousand.glyph
index 8e6764a..4f2b08a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/perthousand.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/perthousand.glyph
@@ -8,6 +8,44 @@ shapes = (
 {
 closed = 1;
 nodes = (
+(200,355,o),
+(220,413,o),
+(220,491,cs),
+(220,597,ls),
+(220,675,o),
+(200,733,o),
+(129,733,cs),
+(58,733,o),
+(38,675,o),
+(38,597,cs),
+(38,491,ls),
+(38,413,o),
+(58,355,o),
+(129,355,cs)
+);
+},
+{
+closed = 1;
+nodes = (
+(83,379,o),
+(65,416,o),
+(65,471,cs),
+(65,617,ls),
+(65,672,o),
+(83,709,o),
+(129,709,cs),
+(167,709,o),
+(193,683,o),
+(193,617,cs),
+(193,471,ls),
+(193,405,o),
+(167,379,o),
+(129,379,cs)
+);
+},
+{
+closed = 1;
+nodes = (
 (146,0,l),
 (442,729,l),
 (413,729,l),
@@ -55,44 +93,6 @@ nodes = (
 {
 closed = 1;
 nodes = (
-(200,355,o),
-(220,413,o),
-(220,491,cs),
-(220,597,ls),
-(220,675,o),
-(200,733,o),
-(129,733,cs),
-(58,733,o),
-(38,675,o),
-(38,597,cs),
-(38,491,ls),
-(38,413,o),
-(58,355,o),
-(129,355,cs)
-);
-},
-{
-closed = 1;
-nodes = (
-(83,379,o),
-(65,416,o),
-(65,471,cs),
-(65,617,ls),
-(65,672,o),
-(83,709,o),
-(129,709,cs),
-(167,709,o),
-(193,683,o),
-(193,617,cs),
-(193,471,ls),
-(193,405,o),
-(167,379,o),
-(129,379,cs)
-);
-},
-{
-closed = 1;
-nodes = (
 (733,-6,o),
 (753,52,o),
 (753,130,cs),
@@ -137,15 +137,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(183,0,l),
-(476,729,l),
-(417,729,l),
-(124,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (217,352,o),
 (246,411,o),
 (246,494,cs),
@@ -184,6 +175,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(183,0,l),
+(476,729,l),
+(417,729,l),
+(124,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (543,-7,o),
 (571,53,o),
 (571,134,cs),
@@ -266,15 +266,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(238,0,l),
-(528,729,l),
-(420,729,l),
-(130,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (240,349,o),
 (283,408,o),
 (283,497,cs),
@@ -313,6 +304,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(238,0,l),
+(528,729,l),
+(420,729,l),
+(130,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (602,-9,o),
 (645,50,o),
 (645,139,cs),
@@ -395,15 +395,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(215,0,l),
-(742,729,l),
-(702,729,l),
-(176,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (322,341,o),
 (384,405,o),
 (384,536,cs),
@@ -442,6 +433,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(215,0,l),
+(742,729,l),
+(702,729,l),
+(176,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (823,-10,o),
 (885,54,o),
 (885,185,cs),
@@ -524,15 +524,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(294,0,l),
-(845,729,l),
-(677,729,l),
-(128,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (363,367,o),
 (449,435,o),
 (449,550,cs),
@@ -571,6 +562,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(294,0,l),
+(845,729,l),
+(677,729,l),
+(128,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (866,-12,o),
 (953,57,o),
 (953,171,cs),
@@ -653,15 +653,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(247,0,l),
-(775,729,l),
-(684,729,l),
-(157,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (333,350,o),
 (404,416,o),
 (404,541,cs),
@@ -700,6 +691,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(247,0,l),
+(775,729,l),
+(684,729,l),
+(157,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (834,-11,o),
 (904,55,o),
 (904,180,cs),
@@ -782,15 +782,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(201,0,l),
-(646,729,l),
-(531,729,l),
-(86,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (269,349,o),
 (314,401,o),
 (330,479,cs),
@@ -829,6 +820,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(201,0,l),
+(646,729,l),
+(531,729,l),
+(86,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (586,-9,o),
 (631,43,o),
 (647,121,cs),
@@ -911,15 +911,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(173,0,l),
-(854,729,l),
-(810,729,l),
-(130,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (344,339,o),
 (413,391,o),
 (437,503,cs),
@@ -958,6 +949,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(173,0,l),
+(854,729,l),
+(810,729,l),
+(130,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (792,-9,o),
 (861,43,o),
 (885,155,cs),
@@ -1040,15 +1040,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(203,0,l),
-(893,729,l),
-(802,729,l),
-(113,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (362,349,o),
 (435,402,o),
 (458,509,cs),
@@ -1087,6 +1078,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(203,0,l),
+(893,729,l),
+(802,729,l),
+(113,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (815,-11,o),
 (887,42,o),
 (910,148,cs),
@@ -1169,15 +1169,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(259,0,l),
-(965,729,l),
-(789,729,l),
-(84,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (403,366,o),
 (485,427,o),
 (504,519,cs),
@@ -1216,6 +1207,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(259,0,l),
+(965,729,l),
+(789,729,l),
+(84,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (862,-10,o),
 (945,51,o),
 (963,143,cs),
@@ -1298,15 +1298,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(137,0,l),
-(586,729,l),
-(524,729,l),
-(76,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (243,356,o),
 (279,404,o),
 (295,481,cs),
@@ -1345,6 +1336,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(137,0,l),
+(586,729,l),
+(524,729,l),
+(76,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (505,-7,o),
 (541,41,o),
 (557,118,cs),
@@ -1427,15 +1427,6 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(91,0,l),
-(542,729,l),
-(511,729,l),
-(61,0,l)
-);
-},
-{
-closed = 1;
-nodes = (
 (228,359,o),
 (255,415,o),
 (269,482,cs),
@@ -1474,6 +1465,15 @@ nodes = (
 {
 closed = 1;
 nodes = (
+(91,0,l),
+(542,729,l),
+(511,729,l),
+(61,0,l)
+);
+},
+{
+closed = 1;
+nodes = (
 (449,-6,o),
 (476,50,o),
 (490,117,cs),
diff --git a/sources/HubotSans.glyphspackage/glyphs/product.glyph b/sources/HubotSans.glyphspackage/glyphs/product.glyph
index c18fe24..7e7201a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/product.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/product.glyph
@@ -7,18 +7,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(96,-93,l),
-(96,699,l),
-(329,699,l),
-(329,-93,l),
-(359,-93,l),
-(359,729,l),
-(65,729,l),
-(65,-93,l)
+(91,-93,l),
+(91,699,l),
+(324,699,l),
+(324,-93,l),
+(354,-93,l),
+(354,729,l),
+(60,729,l),
+(60,-93,l)
 );
 }
 );
-width = 424;
+width = 414;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -26,18 +26,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(130,-92,l),
-(130,659,l),
-(306,659,l),
-(306,-92,l),
-(382,-92,l),
-(382,729,l),
-(54,729,l),
-(54,-92,l)
+(126,-92,l),
+(126,659,l),
+(302,659,l),
+(302,-92,l),
+(378,-92,l),
+(378,729,l),
+(50,729,l),
+(50,-92,l)
 );
 }
 );
-width = 437;
+width = 428;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -64,18 +64,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(110,-92,l),
-(110,689,l),
-(592,689,l),
-(592,-92,l),
-(630,-92,l),
-(630,729,l),
-(71,729,l),
-(71,-92,l)
+(105,-92,l),
+(105,689,l),
+(587,689,l),
+(587,-92,l),
+(625,-92,l),
+(625,729,l),
+(66,729,l),
+(66,-92,l)
 );
 }
 );
-width = 701;
+width = 691;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -83,18 +83,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(292,-92,l),
-(292,523,l),
-(540,523,l),
-(540,-92,l),
-(775,-92,l),
-(775,729,l),
-(56,729,l),
-(56,-92,l)
+(281,-92,l),
+(281,523,l),
+(529,523,l),
+(529,-92,l),
+(764,-92,l),
+(764,729,l),
+(45,729,l),
+(45,-92,l)
 );
 }
 );
-width = 830;
+width = 809;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -102,18 +102,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(160,-92,l),
-(160,636,l),
-(567,636,l),
-(567,-92,l),
-(661,-92,l),
-(661,729,l),
-(67,729,l),
-(67,-92,l)
+(153,-92,l),
+(153,636,l),
+(560,636,l),
+(560,-92,l),
+(654,-92,l),
+(654,729,l),
+(60,729,l),
+(60,-92,l)
 );
 }
 );
-width = 727;
+width = 714;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -121,18 +121,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(128,-91,l),
-(266,560,l),
-(304,560,l),
-(166,-91,l),
-(355,-91,l),
-(529,729,l),
-(115,729,l),
-(-59,-91,l)
+(138,-91,l),
+(276,560,l),
+(314,560,l),
+(176,-91,l),
+(365,-91,l),
+(539,729,l),
+(125,729,l),
+(-49,-91,l)
 );
 }
 );
-width = 488;
+width = 470;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -140,18 +140,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(123,-92,l),
-(289,689,l),
-(771,689,l),
-(605,-92,l),
-(643,-92,l),
-(817,729,l),
-(258,729,l),
-(84,-92,l)
+(31,-92,l),
+(197,689,l),
+(679,689,l),
+(513,-92,l),
+(551,-92,l),
+(725,729,l),
+(166,729,l),
+(-8,-92,l)
 );
 }
 );
-width = 875;
+width = 691;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -159,18 +159,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(172,-92,l),
-(327,636,l),
-(735,636,l),
+(78,-92,l),
+(233,636,l),
+(641,636,l),
+(485,-92,l),
 (579,-92,l),
-(673,-92,l),
-(847,729,l),
-(253,729,l),
-(79,-92,l)
+(753,729,l),
+(159,729,l),
+(-15,-92,l)
 );
 }
 );
-width = 903;
+width = 714;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -178,18 +178,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(218,-92,l),
-(348,523,l),
-(596,523,l),
-(465,-92,l),
-(701,-92,l),
-(875,729,l),
-(155,729,l),
-(-19,-92,l)
+(205,-92,l),
+(335,523,l),
+(583,523,l),
+(452,-92,l),
+(688,-92,l),
+(862,729,l),
+(142,729,l),
+(-32,-92,l)
 );
 }
 );
-width = 1017;
+width = 810;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -197,18 +197,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(43,-92,l),
-(202,659,l),
-(378,659,l),
-(219,-92,l),
-(295,-92,l),
-(469,729,l),
-(141,729,l),
-(-33,-92,l)
+(51,-92,l),
+(210,659,l),
+(386,659,l),
+(227,-92,l),
+(303,-92,l),
+(477,729,l),
+(149,729,l),
+(-25,-92,l)
 );
 }
 );
-width = 455;
+width = 428;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -216,18 +216,18 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(109,-93,l),
-(277,699,l),
-(510,699,l),
-(342,-93,l),
-(372,-93,l),
-(546,729,l),
-(252,729,l),
-(78,-93,l)
+(17,-93,l),
+(185,699,l),
+(418,699,l),
+(250,-93,l),
+(280,-93,l),
+(454,729,l),
+(160,729,l),
+(-14,-93,l)
 );
 }
 );
-width = 599;
+width = 415;
 }
 );
 unicode = 8719;
diff --git a/sources/HubotSans.glyphspackage/glyphs/published.glyph b/sources/HubotSans.glyphspackage/glyphs/published.glyph
index e3402fb..0a962bc 100644
--- a/sources/HubotSans.glyphspackage/glyphs/published.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/published.glyph
@@ -188,7 +188,7 @@ pos = (-6,0);
 ref = _CircleNumbers;
 },
 {
-pos = (149,0);
+pos = (159,0);
 ref = _published.P;
 }
 );
@@ -284,7 +284,7 @@ pos = (-14,0);
 ref = _CircleNumbers;
 },
 {
-pos = (137,0);
+pos = (142,0);
 ref = _published.P;
 }
 );
@@ -380,7 +380,7 @@ pos = (6,0);
 ref = _CircleNumbers;
 },
 {
-pos = (294,0);
+pos = (274,0);
 ref = _published.P;
 }
 );
@@ -476,7 +476,7 @@ pos = (-6,0);
 ref = _CircleNumbers;
 },
 {
-pos = (216,0);
+pos = (219,0);
 ref = _published.P;
 }
 );
@@ -572,7 +572,7 @@ pos = (4,0);
 ref = _CircleNumbers;
 },
 {
-pos = (270,0);
+pos = (248,0);
 ref = _published.P;
 }
 );
@@ -668,7 +668,7 @@ pos = (-15,0);
 ref = _CircleNumbers;
 },
 {
-pos = (140,0);
+pos = (143,0);
 ref = _published.P;
 }
 );
@@ -1052,7 +1052,7 @@ pos = (-7,0);
 ref = _CircleNumbers;
 },
 {
-pos = (158,0);
+pos = (152,0);
 ref = _published.P;
 }
 );
@@ -1148,7 +1148,7 @@ pos = (6,0);
 ref = _CircleNumbers;
 },
 {
-pos = (168,0);
+pos = (157,0);
 ref = _published.P;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/r.ss03.glyph b/sources/HubotSans.glyphspackage/glyphs/r.ss03.glyph
index 214ad22..2c15bca 100644
--- a/sources/HubotSans.glyphspackage/glyphs/r.ss03.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/r.ss03.glyph
@@ -1,5 +1,4 @@
 {
-color = 9;
 glyphname = r.ss03;
 kernLeft = r.ss03;
 kernRight = r.ss03;
@@ -22,7 +21,7 @@ nodes = (
 );
 }
 );
-width = 221;
+width = 203;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
diff --git a/sources/HubotSans.glyphspackage/glyphs/radical.glyph b/sources/HubotSans.glyphspackage/glyphs/radical.glyph
index b50e98c..001882c 100644
--- a/sources/HubotSans.glyphspackage/glyphs/radical.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/radical.glyph
@@ -7,20 +7,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(229,-93,l),
-(433,729,l),
-(403,729,l),
-(212,-42,l),
-(210,-42,l),
-(102,369,l),
-(23,369,l),
-(23,335,l),
-(80,335,l),
-(195,-93,l)
+(233,-93,l),
+(437,729,l),
+(407,729,l),
+(216,-42,l),
+(214,-42,l),
+(106,369,l),
+(27,369,l),
+(27,335,l),
+(84,335,l),
+(199,-93,l)
 );
 }
 );
-width = 456;
+width = 465;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -28,20 +28,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(269,-92,l),
-(459,729,l),
-(385,729,l),
+(273,-92,l),
+(463,729,l),
+(389,729,l),
+(224,1,l),
 (220,1,l),
-(216,1,l),
-(120,376,l),
-(19,376,l),
-(19,302,l),
-(81,302,l),
-(187,-92,l)
+(124,376,l),
+(23,376,l),
+(23,302,l),
+(85,302,l),
+(191,-92,l)
 );
 }
 );
-width = 478;
+width = 485;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -49,20 +49,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(374,-91,l),
-(527,729,l),
-(344,729,l),
-(241,105,l),
-(233,105,l),
-(167,391,l),
-(10,391,l),
-(10,222,l),
-(87,222,l),
-(169,-91,l)
+(375,-91,l),
+(528,729,l),
+(345,729,l),
+(242,105,l),
+(234,105,l),
+(168,391,l),
+(11,391,l),
+(11,222,l),
+(88,222,l),
+(170,-91,l)
 );
 }
 );
-width = 537;
+width = 536;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -70,20 +70,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(283,-92,l),
-(644,729,l),
-(603,729,l),
-(269,-30,l),
-(266,-30,l),
-(144,367,l),
-(25,367,l),
-(25,333,l),
-(117,333,l),
-(248,-92,l)
+(282,-92,l),
+(643,729,l),
+(602,729,l),
+(268,-30,l),
+(265,-30,l),
+(143,367,l),
+(24,367,l),
+(24,333,l),
+(116,333,l),
+(247,-92,l)
 );
 }
 );
-width = 667;
+width = 666;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -91,20 +91,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(459,-92,l),
-(758,729,l),
-(499,729,l),
-(300,135,l),
-(289,135,l),
-(217,389,l),
-(12,389,l),
-(12,225,l),
-(107,225,l),
-(210,-92,l)
+(467,-92,l),
+(766,729,l),
+(507,729,l),
+(308,135,l),
+(297,135,l),
+(225,389,l),
+(20,389,l),
+(20,225,l),
+(115,225,l),
+(218,-92,l)
 );
 }
 );
-width = 770;
+width = 780;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -112,20 +112,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(331,-92,l),
-(669,729,l),
-(567,729,l),
-(276,23,l),
-(271,23,l),
-(164,375,l),
-(22,375,l),
-(22,298,l),
-(114,298,l),
-(235,-92,l)
+(333,-92,l),
+(671,729,l),
+(569,729,l),
+(278,23,l),
+(273,23,l),
+(166,375,l),
+(24,375,l),
+(24,298,l),
+(116,298,l),
+(237,-92,l)
 );
 }
 );
-width = 688;
+width = 692;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -133,20 +133,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(287,-91,l),
-(614,729,l),
-(431,729,l),
-(196,105,l),
-(188,105,l),
-(182,391,l),
-(25,391,l),
-(-11,222,l),
-(66,222,l),
-(82,-91,l)
+(298,-91,l),
+(625,729,l),
+(442,729,l),
+(207,105,l),
+(199,105,l),
+(193,391,l),
+(36,391,l),
+(0,222,l),
+(77,222,l),
+(93,-91,l)
 );
 }
 );
-width = 509;
+width = 536;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -154,20 +154,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(219,-92,l),
-(754,729,l),
-(713,729,l),
-(218,-30,l),
-(215,-30,l),
-(177,367,l),
-(58,367,l),
-(51,333,l),
-(143,333,l),
-(184,-92,l)
+(208,-92,l),
+(743,729,l),
+(702,729,l),
+(207,-30,l),
+(204,-30,l),
+(166,367,l),
+(47,367,l),
+(40,333,l),
+(132,333,l),
+(173,-92,l)
 );
 }
 );
-width = 590;
+width = 666;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -175,20 +175,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(267,-92,l),
-(779,729,l),
-(679,729,l),
-(236,23,l),
-(233,23,l),
-(199,375,l),
-(57,375,l),
-(41,298,l),
-(133,298,l),
-(173,-92,l)
+(258,-92,l),
+(770,729,l),
+(670,729,l),
+(227,23,l),
+(224,23,l),
+(190,375,l),
+(48,375,l),
+(32,298,l),
+(124,298,l),
+(164,-92,l)
 );
 }
 );
-width = 615;
+width = 692;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -196,20 +196,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(375,-92,l),
-(848,729,l),
-(589,729,l),
-(264,135,l),
-(253,135,l),
-(235,389,l),
-(30,389,l),
-(-5,225,l),
-(90,225,l),
-(126,-92,l)
+(390,-92,l),
+(863,729,l),
+(604,729,l),
+(279,135,l),
+(268,135,l),
+(250,389,l),
+(45,389,l),
+(10,225,l),
+(105,225,l),
+(141,-92,l)
 );
 }
 );
-width = 705;
+width = 780;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -217,20 +217,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(182,-92,l),
-(546,729,l),
-(472,729,l),
-(153,1,l),
-(149,1,l),
-(132,376,l),
-(31,376,l),
-(15,302,l),
-(77,302,l),
-(100,-92,l)
+(199,-92,l),
+(563,729,l),
+(489,729,l),
+(170,1,l),
+(166,1,l),
+(149,376,l),
+(48,376,l),
+(32,302,l),
+(94,302,l),
+(117,-92,l)
 );
 }
 );
-width = 452;
+width = 486;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -238,20 +238,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(166,-93,l),
-(544,729,l),
-(514,729,l),
-(159,-42,l),
-(157,-42,l),
-(137,369,l),
-(58,369,l),
-(51,335,l),
-(108,335,l),
-(132,-93,l)
+(159,-93,l),
+(537,729,l),
+(507,729,l),
+(152,-42,l),
+(150,-42,l),
+(130,369,l),
+(51,369,l),
+(44,335,l),
+(101,335,l),
+(125,-93,l)
 );
 }
 );
-width = 380;
+width = 465;
 }
 );
 unicode = 8730;
diff --git a/sources/HubotSans.glyphspackage/glyphs/semicolon.glyph b/sources/HubotSans.glyphspackage/glyphs/semicolon.glyph
index 4d14845..4577268 100644
--- a/sources/HubotSans.glyphspackage/glyphs/semicolon.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/semicolon.glyph
@@ -517,7 +517,7 @@ ref = comma;
 {
 alignment = 1;
 anchor = top;
-pos = (78,367);
+pos = (77,362);
 ref = period;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/semicolon.ss01.glyph b/sources/HubotSans.glyphspackage/glyphs/semicolon.ss01.glyph
index 74c2e06..01acbe8 100644
--- a/sources/HubotSans.glyphspackage/glyphs/semicolon.ss01.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/semicolon.ss01.glyph
@@ -23,11 +23,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (100,0);
+anchor = top;
+pos = (-10,469);
 ref = period.ss01;
 }
 );
-width = 247;
+width = 130;
 },
 {
 background = {
@@ -49,11 +50,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (165,0);
+anchor = top;
+pos = (-5,424);
 ref = period.ss01;
 }
 );
-width = 343;
+width = 171;
 },
 {
 background = {
@@ -75,11 +77,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (236,0);
+anchor = top;
+pos = (-12,369);
 ref = period.ss01;
 }
 );
-width = 484;
+width = 226;
 },
 {
 background = {
@@ -101,11 +104,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (125,0);
+anchor = top;
+pos = (-4,462);
 ref = period.ss01;
 }
 );
-width = 279;
+width = 148;
 },
 {
 background = {
@@ -129,11 +133,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (283,0);
+anchor = top;
+pos = (-7,368);
 ref = period.ss01;
 }
 );
-width = 591;
+width = 298;
 },
 {
 background = {
@@ -157,11 +162,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (186,0);
+anchor = top;
+pos = (-3,425);
 ref = period.ss01;
 }
 );
-width = 398;
+width = 207;
 },
 {
 background = {
@@ -185,11 +191,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (287,0);
+anchor = top;
+pos = (67,369);
 ref = period.ss01;
 }
 );
-width = 536;
+width = 227;
 },
 {
 background = {
@@ -213,11 +220,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (186,0);
+anchor = top;
+pos = (97,462);
 ref = period.ss01;
 }
 );
-width = 336;
+width = 148;
 },
 {
 background = {
@@ -241,11 +249,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (242,0);
+anchor = top;
+pos = (86,426);
 ref = period.ss01;
 }
 );
-width = 458;
+width = 208;
 },
 {
 background = {
@@ -270,11 +279,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (355,0);
+anchor = top;
+pos = (71,368);
 ref = period.ss01;
 }
 );
-width = 674;
+width = 308;
 },
 {
 background = {
@@ -298,11 +308,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (221,0);
+anchor = top;
+pos = (86,424);
 ref = period.ss01;
 }
 );
-width = 401;
+width = 174;
 },
 {
 background = {
@@ -326,11 +337,12 @@ ref = comma.ss01;
 },
 {
 alignment = 1;
-pos = (162,0);
+anchor = top;
+pos = (90,469);
 ref = period.ss01;
 }
 );
-width = 314;
+width = 132;
 }
 );
 metricLeft = comma.ss01;
diff --git a/sources/HubotSans.glyphspackage/glyphs/seven.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/seven.circled.glyph
index f350c93..c86a7b1 100644
--- a/sources/HubotSans.glyphspackage/glyphs/seven.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/seven.circled.glyph
@@ -81,7 +81,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (173,164);
+pos = (174,164);
 ref = seven.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/seven.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/seven.dnom.glyph
index 62b79f3..98d077a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/seven.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/seven.dnom.glyph
@@ -74,7 +74,7 @@ width = 289;
 anchors = (
 {
 name = _center;
-pos = (149,201);
+pos = (148,201);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -82,16 +82,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(292,304,l),
-(292,401,l),
-(16,401,l),
-(16,236,l),
-(119,236,l),
-(119,307,l),
-(175,307,l),
-(175,296,l),
-(70,0,l),
-(191,0,l)
+(291,304,l),
+(291,401,l),
+(15,401,l),
+(15,236,l),
+(118,236,l),
+(118,307,l),
+(174,307,l),
+(174,296,l),
+(69,0,l),
+(190,0,l)
 );
 }
 );
@@ -102,7 +102,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 305;
+width = 304;
 },
 {
 anchors = (
@@ -349,6 +349,10 @@ width = 263;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = seven;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/seven.glyph b/sources/HubotSans.glyphspackage/glyphs/seven.glyph
index 43a909c..797831d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/seven.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/seven.glyph
@@ -73,20 +73,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(226,0,l),
-(633,685,l),
-(633,729,l),
-(46,729,l),
-(46,553,l),
-(82,553,l),
-(82,691,l),
-(585,691,l),
-(585,679,l),
-(177,0,l)
+(219,0,l),
+(626,685,l),
+(626,729,l),
+(39,729,l),
+(39,553,l),
+(75,553,l),
+(75,691,l),
+(578,691,l),
+(578,679,l),
+(170,0,l)
 );
 }
 );
-width = 671;
+width = 664;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
diff --git a/sources/HubotSans.glyphspackage/glyphs/seven.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/seven.numr.glyph
index 5bc2c45..f41bcc5 100644
--- a/sources/HubotSans.glyphspackage/glyphs/seven.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/seven.numr.glyph
@@ -54,7 +54,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 305;
+width = 304;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -159,6 +159,10 @@ width = 263;
 metricLeft = seven.dnom;
 metricRight = seven.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = seven;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/seveneighths.glyph b/sources/HubotSans.glyphspackage/glyphs/seveneighths.glyph
index a802903..0d556de 100644
--- a/sources/HubotSans.glyphspackage/glyphs/seveneighths.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/seveneighths.glyph
@@ -17,7 +17,7 @@ pos = (380,0);
 ref = eight.dnom;
 }
 );
-width = 657;
+width = 653;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -43,15 +43,15 @@ shapes = (
 ref = seven.numr;
 },
 {
-pos = (305,0);
+pos = (304,0);
 ref = fraction;
 },
 {
-pos = (463,0);
+pos = (462,0);
 ref = eight.dnom;
 }
 );
-width = 785;
+width = 784;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -64,11 +64,11 @@ pos = (364,0);
 ref = fraction;
 },
 {
-pos = (497,0);
+pos = (537,0);
 ref = eight.dnom;
 }
 );
-width = 897;
+width = 937;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -200,11 +200,11 @@ pos = (427,0);
 ref = fraction;
 },
 {
-pos = (627,0);
+pos = (623,0);
 ref = eight.dnom;
 }
 );
-width = 1077;
+width = 1073;
 }
 );
 metricLeft = seven.numr;
diff --git a/sources/HubotSans.glyphspackage/glyphs/six.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/six.circled.glyph
index ab48c08..62af11d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/six.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/six.circled.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (127,164);
+pos = (133,164);
 ref = six.dnom;
 }
 );
@@ -81,7 +81,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (163,164);
+pos = (167,164);
 ref = six.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/six.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/six.dnom.glyph
index 73233b0..c25c5e1 100644
--- a/sources/HubotSans.glyphspackage/glyphs/six.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/six.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (145,201);
+pos = (139,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,55 +14,55 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(194,-6,o),
-(236,19,o),
-(236,127,cs),
-(236,217,o),
-(213,259,o),
-(152,259,cs),
-(120,259,o),
-(94,242,o),
-(82,201,c),
-(79,201,l),
-(80,209,o),
-(81,227,o),
-(81,247,cs),
-(81,349,o),
-(100,381,o),
-(147,381,cs),
-(193,381,o),
-(206,345,o),
-(207,300,c),
-(236,300,l),
-(235,360,o),
-(209,406,o),
-(149,406,cs),
-(85,406,o),
-(53,369,o),
-(53,238,cs),
-(53,121,ls),
-(53,19,o),
-(94,-6,o),
-(144,-6,cs)
+(188,-6,o),
+(230,19,o),
+(230,127,cs),
+(230,217,o),
+(207,259,o),
+(146,259,cs),
+(114,259,o),
+(88,242,o),
+(76,201,c),
+(73,201,l),
+(74,209,o),
+(75,227,o),
+(75,247,cs),
+(75,349,o),
+(94,381,o),
+(141,381,cs),
+(187,381,o),
+(200,345,o),
+(201,300,c),
+(230,300,l),
+(229,360,o),
+(203,406,o),
+(143,406,cs),
+(79,406,o),
+(47,369,o),
+(47,238,cs),
+(47,121,ls),
+(47,19,o),
+(88,-6,o),
+(138,-6,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(102,21,o),
-(83,50,o),
-(83,102,cs),
-(83,167,l),
-(89,199,o),
-(107,235,o),
-(145,235,cs),
-(181,235,o),
-(205,216,o),
-(205,154,cs),
-(205,102,ls),
-(205,52,o),
-(187,21,o),
-(144,21,cs)
+(96,21,o),
+(77,50,o),
+(77,102,cs),
+(77,167,l),
+(83,199,o),
+(101,235,o),
+(139,235,cs),
+(175,235,o),
+(199,216,o),
+(199,154,cs),
+(199,102,ls),
+(199,52,o),
+(181,21,o),
+(138,21,cs)
 );
 }
 );
@@ -73,7 +73,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 284;
+width = 278;
 },
 {
 anchors = (
@@ -152,7 +152,7 @@ width = 307;
 anchors = (
 {
 name = _center;
-pos = (159,201);
+pos = (155,201);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -160,55 +160,55 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(251,-5,o),
-(297,46,o),
-(297,139,cs),
-(297,236,o),
-(259,272,o),
-(205,272,cs),
-(170,272,o),
-(147,259,o),
-(130,233,c),
-(125,233,l),
-(128,253,o),
-(129,271,o),
-(129,290,cs),
-(129,296,o),
-(142,313,o),
-(163,313,cs),
-(185,313,o),
-(191,302,o),
-(192,294,c),
-(302,294,l),
-(305,364,o),
-(254,406,o),
-(168,406,cs),
-(70,406,o),
-(20,350,o),
-(20,263,cs),
-(20,139,ls),
-(20,52,o),
-(58,-5,o),
-(149,-5,cs)
+(247,-5,o),
+(293,46,o),
+(293,139,cs),
+(293,236,o),
+(255,272,o),
+(201,272,cs),
+(166,272,o),
+(143,259,o),
+(126,233,c),
+(121,233,l),
+(124,253,o),
+(125,271,o),
+(125,290,cs),
+(125,296,o),
+(138,313,o),
+(159,313,cs),
+(181,313,o),
+(187,302,o),
+(188,294,c),
+(298,294,l),
+(301,364,o),
+(250,406,o),
+(164,406,cs),
+(66,406,o),
+(16,350,o),
+(16,263,cs),
+(16,139,ls),
+(16,52,o),
+(54,-5,o),
+(145,-5,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(140,96,o),
-(128,97,o),
-(128,129,cs),
-(128,177,l),
-(133,190,o),
-(145,191,o),
-(157,191,cs),
-(179,191,o),
-(182,174,o),
-(182,156,cs),
-(182,130,ls),
-(182,111,o),
-(181,96,o),
-(156,96,cs)
+(136,96,o),
+(124,97,o),
+(124,129,cs),
+(124,177,l),
+(129,190,o),
+(141,191,o),
+(153,191,cs),
+(175,191,o),
+(178,174,o),
+(178,156,cs),
+(178,130,ls),
+(178,111,o),
+(177,96,o),
+(152,96,cs)
 );
 }
 );
@@ -219,7 +219,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 317;
+width = 313;
 },
 {
 anchors = (
@@ -470,8 +470,8 @@ nodes = (
 (93,102,o),
 (98,127,cs),
 (109,181,l),
-(115,190,o),
-(128,191,o),
+(113,187,o),
+(121,191,o),
 (136,191,cs),
 (157,191,o),
 (165,178,o),
@@ -817,6 +817,10 @@ width = 283;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = six;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/six.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/six.numr.glyph
index f5311cc..981b608 100644
--- a/sources/HubotSans.glyphspackage/glyphs/six.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/six.numr.glyph
@@ -76,7 +76,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 284;
+width = 278;
 },
 {
 background = {
@@ -228,7 +228,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 317;
+width = 313;
 },
 {
 background = {
@@ -855,6 +855,10 @@ width = 283;
 metricLeft = six.dnom;
 metricRight = six.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = six;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/_slash.l.glyph b/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.case.glyph
similarity index 61%
rename from sources/HubotSans.glyphspackage/glyphs/_slash.l.glyph
rename to sources/HubotSans.glyphspackage/glyphs/slashlongcomb.case.glyph
index ff4602e..229047f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_slash.l.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.case.glyph
@@ -1,12 +1,11 @@
 {
-export = 0;
-glyphname = _slash.l;
+glyphname = slashlongcomb.case;
 layers = (
 {
 anchors = (
 {
 name = _center;
-pos = (185,344);
+pos = (234,369);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,20 +13,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(257,368,l),
-(257,401,l),
-(113,319,l),
-(113,286,l)
+(69,-20,l),
+(429,758,l),
+(399,758,l),
+(40,-20,l)
 );
 }
 );
-width = 337;
+width = 469;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (124,334);
+pos = (217,369);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -35,20 +34,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(203,341,l),
-(203,415,l),
-(45,326,l),
-(45,252,l)
+(99,-20,l),
+(393,758,l),
+(334,758,l),
+(40,-20,l)
 );
 }
 );
-width = 248;
+width = 433;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (229,341);
+pos = (288,369);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -56,20 +55,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(351,338,l),
-(351,482,l),
-(107,344,l),
-(107,200,l)
+(156,-20,l),
+(536,758,l),
+(418,758,l),
+(40,-20,l)
 );
 }
 );
-width = 478;
+width = 576;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (145,364);
+pos = (344,369);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -77,20 +76,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(244,401,l),
-(244,438,l),
-(45,326,l),
-(45,289,l)
+(85,-20,l),
+(647,758,l),
+(602,758,l),
+(40,-20,l)
 );
 }
 );
-width = 289;
+width = 687;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (216,367);
+pos = (382,369);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -98,20 +97,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(390,384,l),
-(390,544,l),
-(42,349,l),
-(42,189,l)
+(222,-20,l),
+(723,758,l),
+(540,758,l),
+(40,-20,l)
 );
 }
 );
-width = 430;
+width = 763;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (160,346);
+pos = (368,369);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -119,20 +118,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(275,366,l),
-(275,455,l),
-(45,326,l),
-(45,237,l)
+(147,-20,l),
+(695,758,l),
+(589,758,l),
+(40,-20,l)
 );
 }
 );
-width = 320;
+width = 735;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (182,341);
+pos = (295,369);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -140,20 +139,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(303,338,l),
-(334,482,l),
-(61,344,l),
-(30,200,l)
+(94,-20,l),
+(612,758,l),
+(494,758,l),
+(-22,-20,l)
 );
 }
 );
-width = 334;
+width = 549;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (145,364);
+pos = (285,369);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -161,20 +160,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(252,401,l),
-(260,438,l),
-(37,326,l),
-(29,289,l)
+(26,-20,l),
+(588,758,l),
+(543,758,l),
+(-19,-20,l)
 );
 }
 );
-width = 244;
+width = 522;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (160,346);
+pos = (308,369);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -182,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(279,366,l),
-(298,455,l),
-(40,326,l),
-(22,237,l)
+(87,-20,l),
+(635,758,l),
+(529,758,l),
+(-20,-20,l)
 );
 }
 );
-width = 284;
+width = 570;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (218,367);
+pos = (343,369);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -203,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(396,384,l),
-(429,544,l),
-(40,349,l),
-(7,189,l)
+(161,-20,l),
+(708,758,l),
+(524,758,l),
+(-22,-20,l)
 );
 }
 );
-width = 395;
+width = 645;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (124,334);
+pos = (226,369);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -224,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(205,341,l),
-(220,415,l),
-(43,326,l),
-(28,252,l)
+(39,-20,l),
+(471,758,l),
+(412,758,l),
+(-20,-20,l)
 );
 }
 );
-width = 217;
+width = 405;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (185,344);
+pos = (175,369);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,14 +244,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(262,368,l),
-(269,401,l),
-(108,319,l),
-(101,286,l)
+(10,-20,l),
+(370,758,l),
+(340,758,l),
+(-19,-20,l)
 );
 }
 );
-width = 334;
+width = 304;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.glyph b/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.glyph
index 20b3d73..ad3fea6 100644
--- a/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/slashlongcomb.glyph
@@ -5,7 +5,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (234,369);
+pos = (205,258);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,19 +14,19 @@ shapes = (
 closed = 1;
 nodes = (
 (69,-20,l),
-(429,758,l),
-(399,758,l),
+(369,535,l),
+(339,535,l),
 (40,-20,l)
 );
 }
 );
-width = 469;
+width = 409;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (217,369);
+pos = (221,263);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -34,20 +34,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(99,-20,l),
-(393,758,l),
-(334,758,l),
+(85,-20,l),
+(402,547,l),
+(355,547,l),
 (40,-20,l)
 );
 }
 );
-width = 433;
+width = 442;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (288,369);
+pos = (262,278);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -55,125 +55,125 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(156,-20,l),
-(536,758,l),
-(418,758,l),
+(126,-20,l),
+(482,577,l),
+(396,577,l),
 (40,-20,l)
 );
 }
 );
-width = 576;
-},
-{
-anchors = (
-{
-name = _center;
-pos = (344,369);
-}
-);
-layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
-shapes = (
-{
-closed = 1;
-nodes = (
-(85,-20,l),
-(647,758,l),
-(602,758,l),
-(40,-20,l)
-);
-}
-);
-width = 687;
-},
-{
-anchors = (
-{
-name = _center;
-pos = (382,369);
-}
-);
-layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
-shapes = (
-{
-closed = 1;
-nodes = (
-(222,-20,l),
-(723,758,l),
-(540,758,l),
-(40,-20,l)
-);
-}
-);
-width = 763;
-},
-{
-anchors = (
-{
-name = _center;
-pos = (368,369);
-}
-);
-layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
-shapes = (
-{
-closed = 1;
-nodes = (
-(147,-20,l),
-(695,758,l),
-(589,758,l),
-(40,-20,l)
-);
-}
-);
-width = 735;
-},
-{
-anchors = (
-{
-name = _center;
-pos = (295,369);
-}
-);
-layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
-shapes = (
-{
-closed = 1;
-nodes = (
-(94,-20,l),
-(612,758,l),
-(494,758,l),
-(-22,-20,l)
-);
-}
-);
-width = 549;
-},
-{
-anchors = (
-{
-name = _center;
-pos = (285,369);
-}
-);
-layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
-shapes = (
-{
-closed = 1;
-nodes = (
-(26,-20,l),
-(588,758,l),
-(543,758,l),
-(-19,-20,l)
-);
-}
-);
 width = 522;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (308,369);
+pos = (312,259);
+}
+);
+layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
+shapes = (
+{
+closed = 1;
+nodes = (
+(82,-20,l),
+(582,536,l),
+(540,536,l),
+(40,-20,l)
+);
+}
+);
+width = 622;
+},
+{
+anchors = (
+{
+name = _center;
+pos = (383,287);
+}
+);
+layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
+shapes = (
+{
+closed = 1;
+nodes = (
+(189,-20,l),
+(727,594,l),
+(578,594,l),
+(40,-20,l)
+);
+}
+);
+width = 767;
+},
+{
+anchors = (
+{
+name = _center;
+pos = (335,268);
+}
+);
+layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
+shapes = (
+{
+closed = 1;
+nodes = (
+(127,-20,l),
+(629,555,l),
+(542,555,l),
+(40,-20,l)
+);
+}
+);
+width = 669;
+},
+{
+anchors = (
+{
+name = _center;
+pos = (253,278);
+}
+);
+layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
+shapes = (
+{
+closed = 1;
+nodes = (
+(64,-20,l),
+(526,577,l),
+(440,577,l),
+(-22,-20,l)
+);
+}
+);
+width = 501;
+},
+{
+anchors = (
+{
+name = _center;
+pos = (313,259);
+}
+);
+layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
+shapes = (
+{
+closed = 1;
+nodes = (
+(27,-20,l),
+(645,536,l),
+(599,536,l),
+(-19,-20,l)
+);
+}
+);
+width = 626;
+},
+{
+anchors = (
+{
+name = _center;
+pos = (341,268);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -181,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(87,-20,l),
-(635,758,l),
-(529,758,l),
+(77,-20,l),
+(701,555,l),
+(604,555,l),
 (-20,-20,l)
 );
 }
 );
-width = 570;
+width = 679;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (343,369);
+pos = (387,287);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -202,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(161,-20,l),
-(708,758,l),
-(524,758,l),
+(127,-20,l),
+(796,594,l),
+(648,594,l),
 (-22,-20,l)
 );
 }
 );
-width = 645;
+width = 768;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (226,369);
+pos = (225,263);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -223,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(39,-20,l),
-(471,758,l),
-(412,758,l),
+(35,-20,l),
+(472,547,l),
+(415,547,l),
 (-20,-20,l)
 );
 }
 );
-width = 405;
+width = 451;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (175,369);
+pos = (194,258);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,16 +245,22 @@ shapes = (
 closed = 1;
 nodes = (
 (10,-20,l),
-(370,758,l),
-(340,758,l),
+(408,535,l),
+(378,535,l),
 (-19,-20,l)
 );
 }
 );
-width = 304;
+width = 389;
 }
 );
 metricLeft = "=40";
 metricRight = "=40";
 unicode = 824;
+userData = {
+KernOnSpecialSpacing = {
+L = NoKerning;
+R = NoKerning;
+};
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/_slash.L_.glyph b/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.case.glyph
similarity index 61%
rename from sources/HubotSans.glyphspackage/glyphs/_slash.L_.glyph
rename to sources/HubotSans.glyphspackage/glyphs/slashshortcomb.case.glyph
index 9bee143..56dd510 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_slash.L_.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.case.glyph
@@ -1,12 +1,11 @@
 {
-export = 0;
-glyphname = _slash.L;
+glyphname = slashshortcomb.case;
 layers = (
 {
 anchors = (
 {
 name = _center;
-pos = (349,382);
+pos = (113,365);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,20 +13,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(461,403,l),
-(461,432,l),
-(276,373,l),
-(276,344,l)
+(225,386,l),
+(225,415,l),
+(40,356,l),
+(40,327,l)
 );
 }
 );
-width = 600;
+width = 265;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (128,373);
+pos = (123,365);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -35,20 +34,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(230,373,l),
-(230,432,l),
-(45,373,l),
-(45,314,l)
+(225,365,l),
+(225,424,l),
+(40,365,l),
+(40,306,l)
 );
 }
 );
-width = 275;
+width = 265;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (175,368);
+pos = (170,365);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -56,20 +55,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(317,341,l),
-(317,486,l),
-(45,396,l),
-(45,250,l)
+(312,338,l),
+(312,483,l),
+(40,393,l),
+(40,247,l)
 );
 }
 );
-width = 362;
+width = 352;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (204,356);
+pos = (199,365);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -77,20 +76,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(461,403,l),
-(461,441,l),
-(45,309,l),
-(45,270,l)
+(456,412,l),
+(456,450,l),
+(40,318,l),
+(40,279,l)
 );
 }
 );
-width = 506;
+width = 496;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (267,376);
+pos = (262,365);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -98,20 +97,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(523,362,l),
-(523,532,l),
-(45,432,l),
-(45,260,l)
+(518,351,l),
+(518,521,l),
+(40,421,l),
+(40,249,l)
 );
 }
 );
-width = 523;
+width = 558;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (201,361);
+pos = (196,365);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -119,20 +118,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(461,395,l),
-(461,490,l),
-(45,358,l),
-(45,262,l)
+(456,399,l),
+(456,494,l),
+(40,362,l),
+(40,266,l)
 );
 }
 );
-width = 506;
+width = 496;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (175,366);
+pos = (190,365);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -140,20 +139,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(311,341,l),
-(342,486,l),
-(51,396,l),
-(20,250,l)
+(326,340,l),
+(357,485,l),
+(66,395,l),
+(35,249,l)
 );
 }
 );
-width = 322;
+width = 352;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (190,336);
+pos = (212,365);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -161,20 +160,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(471,403,l),
-(479,441,l),
-(35,309,l),
-(27,270,l)
+(493,432,l),
+(501,470,l),
+(57,338,l),
+(49,299,l)
 );
 }
 );
-width = 464;
+width = 496;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (212,367);
+pos = (229,365);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -182,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(467,395,l),
-(489,492,l),
-(44,360,l),
-(22,262,l)
+(484,393,l),
+(506,490,l),
+(61,358,l),
+(39,260,l)
 );
 }
 );
-width = 463;
+width = 498;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (255,388);
+pos = (272,365);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -203,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(516,362,l),
-(552,532,l),
-(52,432,l),
-(16,260,l)
+(533,339,l),
+(569,509,l),
+(69,409,l),
+(33,237,l)
 );
 }
 );
-width = 515;
+width = 559;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (148,373);
+pos = (141,365);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -224,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(254,373,l),
-(267,432,l),
-(69,373,l),
-(56,314,l)
+(247,365,l),
+(260,424,l),
+(62,365,l),
+(49,306,l)
 );
 }
 );
-width = 276;
+width = 265;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (144,382);
+pos = (135,365);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,14 +244,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(261,403,l),
-(267,432,l),
-(70,373,l),
-(64,344,l)
+(252,386,l),
+(258,415,l),
+(61,356,l),
+(55,327,l)
 );
 }
 );
-width = 275;
+width = 265;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.glyph b/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.glyph
index 6c5d720..463bb8d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/slashshortcomb.glyph
@@ -5,7 +5,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (205,258);
+pos = (112,365);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -13,20 +13,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(69,-20,l),
-(369,535,l),
-(339,535,l),
-(40,-20,l)
+(184,389,l),
+(184,422,l),
+(40,340,l),
+(40,307,l)
 );
 }
 );
-width = 409;
+width = 224;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (221,263);
+pos = (119,365);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -34,20 +34,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(85,-20,l),
-(402,547,l),
-(355,547,l),
-(40,-20,l)
+(198,372,l),
+(198,446,l),
+(40,357,l),
+(40,283,l)
 );
 }
 );
-width = 442;
+width = 238;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (262,278);
+pos = (162,371);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -55,20 +55,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(126,-20,l),
-(482,577,l),
-(396,577,l),
-(40,-20,l)
+(284,368,l),
+(284,512,l),
+(40,374,l),
+(40,230,l)
 );
 }
 );
-width = 522;
+width = 324;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (312,259);
+pos = (140,365);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -76,20 +76,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(82,-20,l),
-(582,536,l),
-(540,536,l),
-(40,-20,l)
+(239,402,l),
+(239,439,l),
+(40,327,l),
+(40,290,l)
 );
 }
 );
-width = 622;
+width = 279;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (383,287);
+pos = (214,365);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -97,20 +97,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(189,-20,l),
-(727,594,l),
-(578,594,l),
-(40,-20,l)
+(388,382,l),
+(388,542,l),
+(40,347,l),
+(40,187,l)
 );
 }
 );
-width = 767;
+width = 428;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (335,268);
+pos = (155,365);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -118,20 +118,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(127,-20,l),
-(629,555,l),
-(542,555,l),
-(40,-20,l)
+(270,385,l),
+(270,474,l),
+(40,345,l),
+(40,256,l)
 );
 }
 );
-width = 669;
+width = 310;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (253,278);
+pos = (182,365);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -139,20 +139,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(64,-20,l),
-(526,577,l),
-(440,577,l),
-(-22,-20,l)
+(303,362,l),
+(334,506,l),
+(61,368,l),
+(30,224,l)
 );
 }
 );
-width = 501;
+width = 324;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (313,259);
+pos = (163,365);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -160,20 +160,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(27,-20,l),
-(645,536,l),
-(599,536,l),
-(-19,-20,l)
+(270,402,l),
+(278,439,l),
+(55,327,l),
+(47,290,l)
 );
 }
 );
-width = 626;
+width = 280;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (341,268);
+pos = (178,365);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -181,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(77,-20,l),
-(701,555,l),
-(604,555,l),
-(-20,-20,l)
+(297,385,l),
+(316,474,l),
+(58,345,l),
+(40,256,l)
 );
 }
 );
-width = 679;
+width = 311;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (387,287);
+pos = (234,365);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -202,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(127,-20,l),
-(796,594,l),
-(648,594,l),
-(-22,-20,l)
+(412,382,l),
+(445,542,l),
+(56,347,l),
+(23,187,l)
 );
 }
 );
-width = 768;
+width = 429;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (225,263);
+pos = (141,365);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -223,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(35,-20,l),
-(472,547,l),
-(415,547,l),
-(-20,-20,l)
+(222,372,l),
+(237,446,l),
+(60,357,l),
+(45,283,l)
 );
 }
 );
-width = 451;
+width = 239;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (194,258);
+pos = (135,365);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -244,23 +244,17 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(10,-20,l),
-(408,535,l),
-(378,535,l),
-(-19,-20,l)
+(212,389,l),
+(219,422,l),
+(58,340,l),
+(51,307,l)
 );
 }
 );
-width = 389;
+width = 224;
 }
 );
 metricLeft = "=40";
 metricRight = "=40";
 unicode = 823;
-userData = {
-KernOnSpecialSpacing = {
-L = NoKerning;
-R = NoKerning;
-};
-};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/_dcroat.bar.glyph b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.case.glyph
similarity index 59%
rename from sources/HubotSans.glyphspackage/glyphs/_dcroat.bar.glyph
rename to sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.case.glyph
index fe8125f..d6abc07 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_dcroat.bar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.case.glyph
@@ -1,12 +1,11 @@
 {
-export = 0;
-glyphname = _dcroat.bar;
+glyphname = strokeshortcomb.case;
 layers = (
 {
 anchors = (
 {
 name = _center;
-pos = (310,290);
+pos = (137,290);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,20 +13,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(406,276,l),
-(406,304,l),
-(213,304,l),
-(213,276,l)
+(233,276,l),
+(233,304,l),
+(40,304,l),
+(40,276,l)
 );
 }
 );
-width = 600;
+width = 273;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (310,290);
+pos = (151,290);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -35,20 +34,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(420,260,l),
-(420,320,l),
-(199,320,l),
-(199,260,l)
+(261,260,l),
+(261,320,l),
+(40,320,l),
+(40,260,l)
 );
 }
 );
-width = 600;
+width = 301;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (320,295);
+pos = (185,295);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -56,20 +55,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(464,230,l),
-(464,359,l),
-(175,359,l),
-(175,230,l)
+(329,230,l),
+(329,359,l),
+(40,359,l),
+(40,230,l)
 );
 }
 );
-width = 600;
+width = 369;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (296,251);
+pos = (211,250);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -77,20 +76,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(474,234,l),
-(474,269,l),
-(117,269,l),
-(117,234,l)
+(381,231,l),
+(381,269,l),
+(40,269,l),
+(40,231,l)
 );
 }
 );
-width = 600;
+width = 421;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (282,280);
+pos = (301,247);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -98,20 +97,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(495,217,l),
-(495,343,l),
-(68,343,l),
-(68,217,l)
+(561,159,l),
+(561,335,l),
+(40,335,l),
+(40,159,l)
 );
 }
 );
-width = 584;
+width = 601;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (247,250);
+pos = (243,250);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -119,20 +118,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(441,213,l),
-(441,288,l),
-(52,288,l),
-(52,213,l)
+(445,212,l),
+(445,288,l),
+(40,288,l),
+(40,212,l)
 );
 }
 );
-width = 494;
+width = 485;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (195,295);
+pos = (190,295);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -140,20 +139,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(325,230,l),
-(353,359,l),
-(64,359,l),
-(36,230,l)
+(320,230,l),
+(348,359,l),
+(59,359,l),
+(31,230,l)
 );
 }
 );
-width = 380;
+width = 370;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (295,251);
+pos = (209,250);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -161,20 +160,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(470,234,l),
-(478,269,l),
-(121,269,l),
-(113,234,l)
+(375,231,l),
+(383,269,l),
+(42,269,l),
+(34,231,l)
 );
 }
 );
-width = 600;
+width = 421;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (247,250);
+pos = (241,250);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -182,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(433,213,l),
-(449,288,l),
-(59,288,l),
-(44,213,l)
+(435,212,l),
+(452,288,l),
+(46,288,l),
+(29,212,l)
 );
 }
 );
-width = 499;
+width = 487;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (286,280);
+pos = (296,247);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -203,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(488,217,l),
-(514,343,l),
-(87,343,l),
-(61,217,l)
+(537,159,l),
+(575,335,l),
+(53,335,l),
+(16,159,l)
 );
 }
 );
-width = 595;
+width = 602;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (162,290);
+pos = (157,290);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -224,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(266,260,l),
-(278,320,l),
-(57,320,l),
-(45,260,l)
+(261,260,l),
+(273,320,l),
+(52,320,l),
+(40,260,l)
 );
 }
 );
-width = 311;
+width = 301;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (310,290);
+pos = (144,290);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -245,14 +244,22 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(403,276,l),
-(409,304,l),
-(216,304,l),
-(210,276,l)
+(237,276,l),
+(243,304,l),
+(50,304,l),
+(44,276,l)
 );
 }
 );
-width = 600;
+width = 273;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
+userData = {
+KernOnSpecialSpacing = {
+L = NoKerning;
+R = NoKerning;
+};
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.glyph b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.glyph
index ea788ce..92616bd 100644
--- a/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.glyph
@@ -5,7 +5,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (137,290);
+pos = (137,611);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -13,10 +13,10 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(233,276,l),
-(233,304,l),
-(40,304,l),
-(40,276,l)
+(233,597,l),
+(233,625,l),
+(40,625,l),
+(40,597,l)
 );
 }
 );
@@ -26,7 +26,7 @@ width = 273;
 anchors = (
 {
 name = _center;
-pos = (151,290);
+pos = (151,611);
 }
 );
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -34,10 +34,10 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(261,260,l),
-(261,320,l),
-(40,320,l),
-(40,260,l)
+(261,581,l),
+(261,641,l),
+(40,641,l),
+(40,581,l)
 );
 }
 );
@@ -47,7 +47,7 @@ width = 301;
 anchors = (
 {
 name = _center;
-pos = (185,295);
+pos = (185,621);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -55,10 +55,10 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(329,230,l),
-(329,359,l),
-(40,359,l),
-(40,230,l)
+(329,556,l),
+(329,685,l),
+(40,685,l),
+(40,556,l)
 );
 }
 );
@@ -68,7 +68,7 @@ width = 369;
 anchors = (
 {
 name = _center;
-pos = (211,250);
+pos = (219,616);
 }
 );
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -76,20 +76,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(381,231,l),
-(381,269,l),
-(40,269,l),
-(40,231,l)
+(397,599,l),
+(397,634,l),
+(40,634,l),
+(40,599,l)
 );
 }
 );
-width = 421;
+width = 437;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (301,247);
+pos = (254,629);
 }
 );
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -97,20 +97,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(561,159,l),
-(561,335,l),
-(40,335,l),
-(40,159,l)
+(467,566,l),
+(467,692,l),
+(40,692,l),
+(40,566,l)
 );
 }
 );
-width = 601;
+width = 507;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (243,250);
+pos = (235,625);
 }
 );
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -118,20 +118,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(445,212,l),
-(445,288,l),
-(40,288,l),
-(40,212,l)
+(429,588,l),
+(429,663,l),
+(40,663,l),
+(40,588,l)
 );
 }
 );
-width = 485;
+width = 469;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (190,295);
+pos = (259,621);
 }
 );
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -139,20 +139,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(320,230,l),
-(348,359,l),
-(59,359,l),
-(31,230,l)
+(389,556,l),
+(417,685,l),
+(128,685,l),
+(100,556,l)
 );
 }
 );
-width = 370;
+width = 369;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (209,250);
+pos = (294,616);
 }
 );
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -160,20 +160,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(375,231,l),
-(383,269,l),
-(42,269,l),
-(34,231,l)
+(469,599,l),
+(477,634,l),
+(120,634,l),
+(112,599,l)
 );
 }
 );
-width = 421;
+width = 437;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (241,250);
+pos = (313,625);
 }
 );
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -181,20 +181,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(435,212,l),
-(452,288,l),
-(46,288,l),
-(29,212,l)
+(499,588,l),
+(515,663,l),
+(125,663,l),
+(110,588,l)
 );
 }
 );
-width = 487;
+width = 470;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (296,247);
+pos = (328,629);
 }
 );
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -202,20 +202,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(537,159,l),
-(575,335,l),
-(53,335,l),
-(16,159,l)
+(530,566,l),
+(556,692,l),
+(129,692,l),
+(103,566,l)
 );
 }
 );
-width = 602;
+width = 508;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (157,290);
+pos = (226,611);
 }
 );
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -223,20 +223,20 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(261,260,l),
-(273,320,l),
-(52,320,l),
-(40,260,l)
+(330,581,l),
+(342,641,l),
+(121,641,l),
+(109,581,l)
 );
 }
 );
-width = 301;
+width = 302;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (144,290);
+pos = (212,611);
 }
 );
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -244,10 +244,10 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(237,276,l),
-(243,304,l),
-(50,304,l),
-(44,276,l)
+(305,597,l),
+(311,625,l),
+(118,625,l),
+(112,597,l)
 );
 }
 );
@@ -257,10 +257,4 @@ width = 273;
 metricLeft = "=40";
 metricRight = "=40";
 unicode = 821;
-userData = {
-KernOnSpecialSpacing = {
-L = NoKerning;
-R = NoKerning;
-};
-};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/_bar.t.glyph b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.t.glyph
similarity index 64%
rename from sources/HubotSans.glyphspackage/glyphs/_bar.t.glyph
rename to sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.t.glyph
index 6ebf2b0..3fb51cf 100644
--- a/sources/HubotSans.glyphspackage/glyphs/_bar.t.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/strokeshortcomb.t.glyph
@@ -1,18 +1,18 @@
 {
 export = 0;
-glyphname = _bar.t;
+glyphname = strokeshortcomb.t;
 layers = (
 {
 anchors = (
 {
 name = _center;
-pos = (153,292);
+pos = (137,292);
 }
 );
 background = {
 shapes = (
 {
-pos = (44,-210);
+pos = (28,-210);
 ref = t;
 }
 );
@@ -22,26 +22,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(249,278,l),
-(249,305,l),
-(56,305,l),
-(56,278,l)
+(233,278,l),
+(233,305,l),
+(40,305,l),
+(40,278,l)
 );
 }
 );
-width = 305;
+width = 273;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (162,295);
+pos = (151,295);
 }
 );
 background = {
 shapes = (
 {
-pos = (40,-200);
+pos = (29,-200);
 ref = t;
 }
 );
@@ -51,26 +51,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(272,265,l),
-(272,324,l),
-(51,324,l),
-(51,265,l)
+(261,265,l),
+(261,324,l),
+(40,324,l),
+(40,265,l)
 );
 }
 );
-width = 323;
+width = 301;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (204,277);
+pos = (185,277);
 }
 );
 background = {
 shapes = (
 {
-pos = (50,-200);
+pos = (31,-200);
 ref = t;
 }
 );
@@ -80,26 +80,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(348,207,l),
-(348,346,l),
-(59,346,l),
-(59,207,l)
+(329,207,l),
+(329,346,l),
+(40,346,l),
+(40,207,l)
 );
 }
 );
-width = 407;
+width = 369;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (203,298);
+pos = (190,298);
 }
 );
 background = {
 shapes = (
 {
-pos = (40,-200);
+pos = (27,-200);
 ref = t;
 }
 );
@@ -109,26 +109,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(352,279,l),
-(352,316,l),
-(53,316,l),
-(53,279,l)
+(339,279,l),
+(339,316,l),
+(40,316,l),
+(40,279,l)
 );
 }
 );
-width = 405;
+width = 379;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (269,264);
+pos = (264,264);
 }
 );
 background = {
 shapes = (
 {
-pos = (26,-209);
+pos = (21,-209);
 ref = t;
 }
 );
@@ -138,26 +138,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(492,192,l),
-(492,336,l),
-(45,336,l),
-(45,192,l)
+(487,192,l),
+(487,336,l),
+(40,336,l),
+(40,192,l)
 );
 }
 );
-width = 537;
+width = 527;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (225,286);
+pos = (209,286);
 }
 );
 background = {
 shapes = (
 {
-pos = (41,-200);
+pos = (25,-200);
 ref = t;
 }
 );
@@ -167,26 +167,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(394,246,l),
-(394,325,l),
-(56,325,l),
-(56,246,l)
+(378,246,l),
+(378,325,l),
+(40,325,l),
+(40,246,l)
 );
 }
 );
-width = 449;
+width = 418;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (248,327);
+pos = (200,327);
 }
 );
 background = {
 shapes = (
 {
-pos = (47,-150);
+pos = (-1,-150);
 ref = t;
 }
 );
@@ -196,26 +196,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(381,258,l),
-(410,395,l),
-(114,395,l),
-(86,258,l)
+(333,258,l),
+(362,395,l),
+(66,395,l),
+(38,258,l)
 );
 }
 );
-width = 476;
+width = 376;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (261,323);
+pos = (207,323);
 }
 );
 background = {
 shapes = (
 {
-pos = (44,-175);
+pos = (-10,-175);
 ref = t;
 }
 );
@@ -225,26 +225,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(410,304,l),
-(417,341,l),
-(112,341,l),
-(105,304,l)
+(356,304,l),
+(363,341,l),
+(58,341,l),
+(51,304,l)
 );
 }
 );
-width = 440;
+width = 386;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (236,327);
+pos = (227,327);
 }
 );
 background = {
 shapes = (
 {
-pos = (0,-158);
+pos = (-9,-158);
 ref = t;
 }
 );
@@ -254,26 +254,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(401,288,l),
-(417,367,l),
-(71,367,l),
-(55,288,l)
+(392,288,l),
+(408,367,l),
+(62,367,l),
+(46,288,l)
 );
 }
 );
-width = 450;
+width = 427;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (289,328);
+pos = (281,328);
 }
 );
 background = {
 shapes = (
 {
-pos = (-2,-147);
+pos = (-10,-147);
 ref = t;
 }
 );
@@ -283,26 +283,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(501,251,l),
-(532,398,l),
-(75,398,l),
-(45,251,l)
+(493,251,l),
+(524,398,l),
+(67,398,l),
+(37,251,l)
 );
 }
 );
-width = 553;
+width = 538;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (190,297);
+pos = (157,297);
 }
 );
 background = {
 shapes = (
 {
-pos = (20,-197);
+pos = (-13,-197);
 ref = t;
 }
 );
@@ -312,26 +312,26 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(294,269,l),
-(305,326,l),
-(87,326,l),
-(76,269,l)
+(261,269,l),
+(272,326,l),
+(54,326,l),
+(43,269,l)
 );
 }
 );
-width = 367;
+width = 299;
 },
 {
 anchors = (
 {
 name = _center;
-pos = (200,302);
+pos = (145,302);
 }
 );
 background = {
 shapes = (
 {
-pos = (40,-200);
+pos = (-15,-200);
 ref = t;
 }
 );
@@ -341,14 +341,16 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(293,288,l),
-(299,315,l),
-(107,315,l),
-(101,288,l)
+(238,288,l),
+(244,315,l),
+(52,315,l),
+(46,288,l)
 );
 }
 );
-width = 382;
+width = 272;
 }
 );
+metricLeft = "=40";
+metricRight = "=40";
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/summation.glyph b/sources/HubotSans.glyphspackage/glyphs/summation.glyph
index 394bebf..b578b27 100644
--- a/sources/HubotSans.glyphspackage/glyphs/summation.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/summation.glyph
@@ -7,25 +7,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(381,-93,l),
-(381,-64,l),
-(97,-64,l),
-(97,-61,l),
-(281,318,l),
-(97,697,l),
-(97,700,l),
-(381,700,l),
-(381,729,l),
-(65,729,l),
-(65,696,l),
-(244,320,l),
-(244,317,l),
-(65,-60,l),
-(65,-93,l)
+(346,-93,l),
+(346,-64,l),
+(62,-64,l),
+(62,-61,l),
+(246,318,l),
+(62,697,l),
+(62,700,l),
+(346,700,l),
+(346,729,l),
+(30,729,l),
+(30,696,l),
+(209,320,l),
+(209,317,l),
+(30,-60,l),
+(30,-93,l)
 );
 }
 );
-width = 446;
+width = 374;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -33,25 +33,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(386,-92,l),
-(386,-28,l),
-(135,-28,l),
-(135,-24,l),
-(306,318,l),
-(135,660,l),
-(135,665,l),
-(386,665,l),
-(386,729,l),
-(54,729,l),
-(54,655,l),
-(220,323,l),
-(220,314,l),
-(54,-19,l),
-(54,-92,l)
+(359,-92,l),
+(359,-28,l),
+(108,-28,l),
+(108,-24,l),
+(279,318,l),
+(108,660,l),
+(108,665,l),
+(359,665,l),
+(359,729,l),
+(27,729,l),
+(27,655,l),
+(193,323,l),
+(193,314,l),
+(27,-19,l),
+(27,-92,l)
 );
 }
 );
-width = 440;
+width = 384;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -59,25 +59,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(401,-91,l),
-(401,62,l),
-(231,62,l),
-(231,68,l),
-(370,319,l),
-(231,570,l),
-(231,576,l),
-(401,576,l),
-(401,729,l),
-(28,729,l),
-(28,555,l),
-(162,330,l),
-(162,308,l),
-(28,83,l),
-(28,-91,l)
+(389,-91,l),
+(389,62,l),
+(219,62,l),
+(219,68,l),
+(358,319,l),
+(219,570,l),
+(219,576,l),
+(389,576,l),
+(389,729,l),
+(16,729,l),
+(16,555,l),
+(150,330,l),
+(150,308,l),
+(16,83,l),
+(16,-91,l)
 );
 }
 );
-width = 429;
+width = 404;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -85,25 +85,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(649,-92,l),
-(649,-54,l),
-(116,-54,l),
-(116,-51,l),
-(469,318,l),
-(116,689,l),
-(116,692,l),
-(649,692,l),
-(649,729,l),
-(71,729,l),
-(71,686,l),
-(420,320,l),
-(420,318,l),
-(71,-50,l),
-(71,-92,l)
+(606,-92,l),
+(606,-54,l),
+(73,-54,l),
+(73,-51,l),
+(426,318,l),
+(73,689,l),
+(73,692,l),
+(606,692,l),
+(606,729,l),
+(28,729,l),
+(28,686,l),
+(377,320,l),
+(377,318,l),
+(28,-50,l),
+(28,-92,l)
 );
 }
 );
-width = 720;
+width = 632;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -111,25 +111,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(698,-92,l),
-(698,102,l),
-(365,102,l),
-(365,111,l),
-(612,318,l),
-(365,526,l),
-(365,535,l),
-(698,535,l),
-(698,729,l),
-(56,729,l),
-(56,523,l),
-(284,332,l),
-(284,305,l),
-(56,116,l),
-(56,-92,l)
+(672,-92,l),
+(672,102,l),
+(339,102,l),
+(339,111,l),
+(586,318,l),
+(339,526,l),
+(339,535,l),
+(672,535,l),
+(672,729,l),
+(30,729,l),
+(30,523,l),
+(258,332,l),
+(258,305,l),
+(30,116,l),
+(30,-92,l)
 );
 }
 );
-width = 753;
+width = 701;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -137,25 +137,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(653,-92,l),
-(653,-4,l),
-(185,-4,l),
-(185,1,l),
-(502,318,l),
-(185,636,l),
-(185,641,l),
-(653,641,l),
-(653,729,l),
-(67,729,l),
-(67,633,l),
-(376,324,l),
-(376,314,l),
-(67,3,l),
-(67,-92,l)
+(616,-92,l),
+(616,-4,l),
+(148,-4,l),
+(148,1,l),
+(465,318,l),
+(148,636,l),
+(148,641,l),
+(616,641,l),
+(616,729,l),
+(30,729,l),
+(30,633,l),
+(339,324,l),
+(339,314,l),
+(30,3,l),
+(30,-92,l)
 );
 }
 );
-width = 720;
+width = 645;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -163,25 +163,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(314,-91,l),
-(346,62,l),
-(176,62,l),
-(178,68,l),
-(370,319,l),
-(284,570,l),
-(286,576,l),
-(456,576,l),
-(488,729,l),
-(115,729,l),
-(78,555,l),
-(164,330,l),
-(160,308,l),
-(-22,83,l),
-(-59,-91,l)
+(312,-91,l),
+(344,62,l),
+(174,62,l),
+(176,68,l),
+(368,319,l),
+(282,570,l),
+(284,576,l),
+(454,576,l),
+(486,729,l),
+(113,729,l),
+(76,555,l),
+(162,330,l),
+(158,308,l),
+(-24,83,l),
+(-61,-91,l)
 );
 }
 );
-width = 456;
+width = 404;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -189,25 +189,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(662,-92,l),
-(670,-54,l),
-(137,-54,l),
-(137,-51,l),
-(569,318,l),
-(295,689,l),
-(295,692,l),
-(828,692,l),
-(836,729,l),
-(258,729,l),
-(249,686,l),
-(520,320,l),
-(520,318,l),
-(93,-50,l),
-(84,-92,l)
+(531,-92,l),
+(539,-54,l),
+(6,-54,l),
+(6,-51,l),
+(438,318,l),
+(164,689,l),
+(164,692,l),
+(697,692,l),
+(705,729,l),
+(127,729,l),
+(118,686,l),
+(389,320,l),
+(389,318,l),
+(-38,-50,l),
+(-47,-92,l)
 );
 }
 );
-width = 894;
+width = 631;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -215,25 +215,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(665,-92,l),
-(684,-4,l),
-(215,-4,l),
-(216,1,l),
-(602,318,l),
-(352,636,l),
-(353,641,l),
-(821,641,l),
-(839,729,l),
-(253,729,l),
-(233,633,l),
-(476,324,l),
-(474,314,l),
-(99,3,l),
-(79,-92,l)
+(541,-92,l),
+(560,-4,l),
+(91,-4,l),
+(92,1,l),
+(478,318,l),
+(228,636,l),
+(229,641,l),
+(697,641,l),
+(715,729,l),
+(129,729,l),
+(109,633,l),
+(352,324,l),
+(350,314,l),
+(-25,3,l),
+(-45,-92,l)
 );
 }
 );
-width = 895;
+width = 646;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -241,25 +241,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(623,-92,l),
-(664,102,l),
-(332,102,l),
-(334,111,l),
-(624,318,l),
-(422,526,l),
-(424,535,l),
-(756,535,l),
-(797,729,l),
-(155,729,l),
-(112,523,l),
-(300,332,l),
-(295,305,l),
-(25,116,l),
-(-19,-92,l)
+(595,-92,l),
+(636,102,l),
+(304,102,l),
+(306,111,l),
+(596,318,l),
+(394,526,l),
+(396,535,l),
+(728,535,l),
+(769,729,l),
+(127,729,l),
+(84,523,l),
+(272,332,l),
+(267,305,l),
+(-3,116,l),
+(-47,-92,l)
 );
 }
 );
-width = 936;
+width = 701;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -267,25 +267,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(340,-30,l),
-(95,-30,l),
-(96,-26,l),
-(323,318,l),
-(217,663,l),
-(218,667,l),
-(463,667,l),
-(474,729,l),
-(153,729,l),
-(141,658,l),
-(243,323,l),
-(241,314,l),
-(20,-21,l),
-(8,-92,l),
-(329,-92,l)
+(298,-92,l),
+(309,-30,l),
+(64,-30,l),
+(65,-26,l),
+(292,318,l),
+(186,663,l),
+(187,667,l),
+(432,667,l),
+(443,729,l),
+(122,729,l),
+(110,658,l),
+(212,323,l),
+(210,314,l),
+(-11,-21,l),
+(-23,-92,l)
 );
 }
 );
-width = 459;
+width = 395;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -293,25 +293,25 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(394,-93,l),
-(400,-64,l),
-(116,-64,l),
-(116,-61,l),
-(381,318,l),
-(278,697,l),
-(278,700,l),
-(562,700,l),
-(568,729,l),
-(252,729,l),
-(245,696,l),
-(344,320,l),
-(344,317,l),
-(85,-60,l),
-(78,-93,l)
+(272,-93,l),
+(278,-64,l),
+(-6,-64,l),
+(-6,-61,l),
+(259,318,l),
+(156,697,l),
+(156,700,l),
+(440,700,l),
+(446,729,l),
+(130,729,l),
+(123,696,l),
+(222,320,l),
+(222,317,l),
+(-37,-60,l),
+(-44,-93,l)
 );
 }
 );
-width = 621;
+width = 375;
 }
 );
 unicode = 8721;
diff --git a/sources/HubotSans.glyphspackage/glyphs/t.glyph b/sources/HubotSans.glyphspackage/glyphs/t.glyph
index 5bd52db..c493320 100644
--- a/sources/HubotSans.glyphspackage/glyphs/t.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/t.glyph
@@ -570,4 +570,7 @@ width = 250;
 );
 note = t;
 unicode = 116;
+userData = {
+KernOnName = t;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/tbar.glyph b/sources/HubotSans.glyphspackage/glyphs/tbar.glyph
index 746afd7..cbbf236 100644
--- a/sources/HubotSans.glyphspackage/glyphs/tbar.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/tbar.glyph
@@ -11,8 +11,8 @@ pos = (5,0);
 ref = t;
 },
 {
-pos = (-24,-34);
-ref = _bar.t;
+pos = (-8,-34);
+ref = strokeshortcomb.t;
 }
 );
 width = 259;
@@ -26,8 +26,8 @@ pos = (6,0);
 ref = t;
 },
 {
-pos = (-22,-13);
-ref = _bar.t;
+pos = (-11,-13);
+ref = strokeshortcomb.t;
 }
 );
 width = 283;
@@ -41,8 +41,8 @@ pos = (6,0);
 ref = t;
 },
 {
-pos = (-41,-4);
-ref = _bar.t;
+pos = (-22,-4);
+ref = strokeshortcomb.t;
 }
 );
 width = 331;
@@ -56,8 +56,8 @@ pos = (7,0);
 ref = t;
 },
 {
-pos = (-21,-40);
-ref = _bar.t;
+pos = (-8,-40);
+ref = strokeshortcomb.t;
 }
 );
 width = 379;
@@ -71,8 +71,8 @@ pos = (10,0);
 ref = t;
 },
 {
-pos = (-12,15);
-ref = _bar.t;
+pos = (-7,15);
+ref = strokeshortcomb.t;
 }
 );
 width = 524;
@@ -86,8 +86,8 @@ pos = (9,0);
 ref = t;
 },
 {
-pos = (-21,-16);
-ref = _bar.t;
+pos = (-5,-16);
+ref = strokeshortcomb.t;
 }
 );
 width = 423;
@@ -101,8 +101,8 @@ pos = (6,0);
 ref = t;
 },
 {
-pos = (-81,-54);
-ref = _bar.t;
+pos = (-33,-54);
+ref = strokeshortcomb.t;
 }
 );
 width = 338;
@@ -116,8 +116,8 @@ pos = (7,0);
 ref = t;
 },
 {
-pos = (-73,-54);
-ref = _bar.t;
+pos = (-19,-54);
+ref = strokeshortcomb.t;
 }
 );
 width = 387;
@@ -131,8 +131,8 @@ pos = (9,0);
 ref = t;
 },
 {
-pos = (-24,-52);
-ref = _bar.t;
+pos = (-15,-52);
+ref = strokeshortcomb.t;
 }
 );
 width = 431;
@@ -146,8 +146,8 @@ pos = (10,0);
 ref = t;
 },
 {
-pos = (-24,-45);
-ref = _bar.t;
+pos = (-16,-45);
+ref = strokeshortcomb.t;
 }
 );
 width = 535;
@@ -161,8 +161,8 @@ pos = (5,0);
 ref = t;
 },
 {
-pos = (-49,-23);
-ref = _bar.t;
+pos = (-16,-23);
+ref = strokeshortcomb.t;
 }
 );
 width = 280;
@@ -176,8 +176,8 @@ pos = (5,0);
 ref = t;
 },
 {
-pos = (-72,-44);
-ref = _bar.t;
+pos = (-17,-44);
+ref = strokeshortcomb.t;
 }
 );
 width = 259;
diff --git a/sources/HubotSans.glyphspackage/glyphs/tcaron.glyph b/sources/HubotSans.glyphspackage/glyphs/tcaron.glyph
index 586a661..5cd0e47 100644
--- a/sources/HubotSans.glyphspackage/glyphs/tcaron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/tcaron.glyph
@@ -10,8 +10,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (112,0);
-ref = _caron.t;
+pos = (150,0);
+ref = caroncomb.alt.t;
 }
 );
 width = 250;
@@ -23,8 +23,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (60,48);
-ref = _caron.t;
+pos = (165,48);
+ref = caroncomb.alt.t;
 }
 );
 width = 272;
@@ -36,8 +36,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (170,114);
-ref = _caron.t;
+pos = (220,114);
+ref = caroncomb.alt.t;
 }
 );
 width = 319;
@@ -49,8 +49,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (110,0);
-ref = _caron.t;
+pos = (213,0);
+ref = caroncomb.alt.t;
 }
 );
 width = 368;
@@ -62,8 +62,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (294,105);
-ref = _caron.t;
+pos = (344,105);
+ref = caroncomb.alt.t;
 }
 );
 width = 505;
@@ -75,8 +75,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (152,42);
-ref = _caron.t;
+pos = (241,42);
+ref = caroncomb.alt.t;
 }
 );
 width = 408;
@@ -88,8 +88,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (253,114);
-ref = _caron.t;
+pos = (247,114);
+ref = caroncomb.alt.t;
 }
 );
 width = 326;
@@ -101,8 +101,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (184,0);
-ref = _caron.t;
+pos = (202,0);
+ref = caroncomb.alt.t;
 }
 );
 width = 376;
@@ -114,8 +114,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (240,42);
-ref = _caron.t;
+pos = (258,42);
+ref = caroncomb.alt.t;
 }
 );
 width = 417;
@@ -127,8 +127,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (390,105);
-ref = _caron.t;
+pos = (382,105);
+ref = caroncomb.alt.t;
 }
 );
 width = 516;
@@ -140,8 +140,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (144,48);
-ref = _caron.t;
+pos = (176,48);
+ref = caroncomb.alt.t;
 }
 );
 width = 271;
@@ -153,8 +153,8 @@ shapes = (
 ref = t;
 },
 {
-pos = (126,0);
-ref = _caron.t;
+pos = (149,0);
+ref = caroncomb.alt.t;
 }
 );
 width = 250;
diff --git a/sources/HubotSans.glyphspackage/glyphs/three.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/three.circled.glyph
index b733511..8ddc5cd 100644
--- a/sources/HubotSans.glyphspackage/glyphs/three.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/three.circled.glyph
@@ -22,7 +22,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (138,164);
+pos = (139,164);
 ref = three.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/three.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/three.dnom.glyph
index e8dd467..0971639 100644
--- a/sources/HubotSans.glyphspackage/glyphs/three.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/three.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (134,201);
+pos = (133,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,50 +14,50 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(186,-5,o),
-(226,26,o),
-(226,108,cs),
-(226,167,o),
-(202,196,o),
-(170,204,c),
-(170,207,l),
-(201,216,o),
-(224,245,o),
-(224,303,cs),
-(224,378,o),
-(186,406,o),
-(138,406,cs),
-(66,406,o),
-(45,357,o),
-(45,279,c),
-(75,279,l),
-(75,352,o),
-(91,380,o),
-(137,380,cs),
-(170,380,o),
-(192,358,o),
-(192,314,cs),
-(192,283,ls),
-(192,243,o),
-(170,219,o),
-(136,219,cs),
-(107,219,l),
-(107,193,l),
-(136,193,ls),
-(170,193,o),
-(195,169,o),
-(195,124,cs),
-(195,88,ls),
-(195,46,o),
-(171,21,o),
-(132,21,cs),
-(86,21,o),
-(70,51,o),
-(70,113,c),
-(41,113,l),
-(41,35,o),
-(68,-5,o),
-(133,-5,cs)
+(185,-5,o),
+(225,26,o),
+(225,108,cs),
+(225,167,o),
+(201,196,o),
+(169,204,c),
+(169,207,l),
+(200,216,o),
+(223,245,o),
+(223,303,cs),
+(223,378,o),
+(185,406,o),
+(137,406,cs),
+(65,406,o),
+(44,357,o),
+(44,279,c),
+(74,279,l),
+(74,352,o),
+(90,380,o),
+(136,380,cs),
+(169,380,o),
+(191,358,o),
+(191,314,cs),
+(191,283,ls),
+(191,243,o),
+(169,219,o),
+(135,219,cs),
+(106,219,l),
+(106,193,l),
+(135,193,ls),
+(169,193,o),
+(194,169,o),
+(194,124,cs),
+(194,88,ls),
+(194,46,o),
+(170,21,o),
+(131,21,cs),
+(85,21,o),
+(69,51,o),
+(69,113,c),
+(40,113,l),
+(40,35,o),
+(67,-5,o),
+(132,-5,cs)
 );
 }
 );
@@ -68,7 +68,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 274;
+width = 273;
 },
 {
 anchors = (
@@ -757,6 +757,10 @@ width = 271;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = three;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/three.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/three.numr.glyph
index 98e460b..2c7eaed 100644
--- a/sources/HubotSans.glyphspackage/glyphs/three.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/three.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 274;
+width = 273;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -159,6 +159,10 @@ width = 271;
 metricLeft = three.dnom;
 metricRight = three.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = three;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/threeeighths.glyph b/sources/HubotSans.glyphspackage/glyphs/threeeighths.glyph
index 2830bad..9851401 100644
--- a/sources/HubotSans.glyphspackage/glyphs/threeeighths.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/threeeighths.glyph
@@ -9,15 +9,15 @@ shapes = (
 ref = three.numr;
 },
 {
-pos = (274,0);
+pos = (273,0);
 ref = fraction;
 },
 {
-pos = (393,0);
+pos = (392,0);
 ref = eight.dnom;
 }
 );
-width = 670;
+width = 665;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -64,11 +64,11 @@ pos = (386,0);
 ref = fraction;
 },
 {
-pos = (519,0);
+pos = (559,0);
 ref = eight.dnom;
 }
 );
-width = 919;
+width = 959;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -200,11 +200,11 @@ pos = (430,0);
 ref = fraction;
 },
 {
-pos = (630,0);
+pos = (626,0);
 ref = eight.dnom;
 }
 );
-width = 1080;
+width = 1076;
 }
 );
 metricLeft = three.numr;
diff --git a/sources/HubotSans.glyphspackage/glyphs/threequarters.glyph b/sources/HubotSans.glyphspackage/glyphs/threequarters.glyph
index 40c877a..7adad18 100644
--- a/sources/HubotSans.glyphspackage/glyphs/threequarters.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/threequarters.glyph
@@ -9,15 +9,15 @@ shapes = (
 ref = three.numr;
 },
 {
-pos = (274,0);
+pos = (273,0);
 ref = fraction;
 },
 {
-pos = (393,0);
+pos = (392,0);
 ref = four.dnom;
 }
 );
-width = 663;
+width = 661;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -64,11 +64,11 @@ pos = (386,0);
 ref = fraction;
 },
 {
-pos = (519,0);
+pos = (559,0);
 ref = four.dnom;
 }
 );
-width = 921;
+width = 961;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -166,11 +166,11 @@ pos = (430,0);
 ref = fraction;
 },
 {
-pos = (630,0);
+pos = (626,0);
 ref = four.dnom;
 }
 );
-width = 1080;
+width = 1076;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
diff --git a/sources/HubotSans.glyphspackage/glyphs/two.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/two.circled.glyph
index 8a13a09..d659953 100644
--- a/sources/HubotSans.glyphspackage/glyphs/two.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/two.circled.glyph
@@ -23,7 +23,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (140,164);
+pos = (139,164);
 ref = two.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/two.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/two.dnom.glyph
index 00904d1..e6cb0ba 100644
--- a/sources/HubotSans.glyphspackage/glyphs/two.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/two.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (132,201);
+pos = (133,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,35 +14,35 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(223,0,l),
-(223,26,l),
-(82,26,l),
-(71,26,l),
-(71,27,l),
-(76,36,l),
-(171,188,ls),
-(201,236,o),
-(216,269,o),
-(216,310,cs),
-(216,366,o),
-(187,405,o),
-(131,405,cs),
-(71,405,o),
-(37,368,o),
-(38,281,c),
-(66,281,l),
-(65,343,o),
-(82,378,o),
-(130,378,cs),
-(163,378,o),
-(186,358,o),
-(186,313,cs),
-(186,297,ls),
-(186,273,o),
-(174,243,o),
-(145,197,cs),
-(40,31,l),
-(40,0,l)
+(224,0,l),
+(224,26,l),
+(83,26,l),
+(72,26,l),
+(72,27,l),
+(77,36,l),
+(172,188,ls),
+(202,236,o),
+(217,269,o),
+(217,310,cs),
+(217,366,o),
+(188,405,o),
+(132,405,cs),
+(72,405,o),
+(38,368,o),
+(39,281,c),
+(67,281,l),
+(66,343,o),
+(83,378,o),
+(131,378,cs),
+(164,378,o),
+(187,358,o),
+(187,313,cs),
+(187,297,ls),
+(187,273,o),
+(175,243,o),
+(146,197,cs),
+(41,31,l),
+(41,0,l)
 );
 }
 );
@@ -53,7 +53,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 260;
+width = 261;
 },
 {
 anchors = (
@@ -577,6 +577,10 @@ width = 265;
 }
 );
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = two;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/two.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/two.numr.glyph
index 8ed1960..754e0b6 100644
--- a/sources/HubotSans.glyphspackage/glyphs/two.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/two.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 260;
+width = 261;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -159,6 +159,10 @@ width = 265;
 metricLeft = two.dnom;
 metricRight = two.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = two;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/u.glyph b/sources/HubotSans.glyphspackage/glyphs/u.glyph
index fb18e3a..315316f 100644
--- a/sources/HubotSans.glyphspackage/glyphs/u.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/u.glyph
@@ -355,4 +355,7 @@ width = 393;
 );
 note = u;
 unicode = 117;
+userData = {
+KernOnName = u;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/uhorntilde.glyph b/sources/HubotSans.glyphspackage/glyphs/uhorntilde.glyph
index 56b31a1..9168d54 100644
--- a/sources/HubotSans.glyphspackage/glyphs/uhorntilde.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/uhorntilde.glyph
@@ -1,5 +1,5 @@
 {
-color = 6;
+color = 0;
 glyphname = uhorntilde;
 kernLeft = u;
 kernRight = uhorn;
diff --git a/sources/HubotSans.glyphspackage/glyphs/whiteF_rowningF_ace.glyph b/sources/HubotSans.glyphspackage/glyphs/whiteF_rowningF_ace.glyph
index b5a7000..e36d446 100644
--- a/sources/HubotSans.glyphspackage/glyphs/whiteF_rowningF_ace.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/whiteF_rowningF_ace.glyph
@@ -7,96 +7,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(652,-10,o),
-(809,140,o),
-(809,366,cs),
-(809,590,o),
-(652,739,o),
-(435,739,cs),
-(218,739,o),
-(60,590,o),
-(60,366,cs),
-(60,140,o),
-(218,-10,o),
-(435,-10,cs)
+(658,-10,o),
+(815,140,o),
+(815,366,cs),
+(815,590,o),
+(658,739,o),
+(441,739,cs),
+(224,739,o),
+(66,590,o),
+(66,366,cs),
+(66,140,o),
+(224,-10,o),
+(441,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(274,244,o),
-(348,285,o),
-(435,285,cs),
-(522,285,o),
-(596,244,o),
-(632,177,c),
-(660,189,l),
-(621,268,o),
-(540,316,o),
-(435,316,cs),
-(330,316,o),
-(249,268,o),
-(210,189,c),
-(238,177,l)
+(280,244,o),
+(354,285,o),
+(441,285,cs),
+(528,285,o),
+(602,244,o),
+(638,177,c),
+(666,189,l),
+(627,268,o),
+(546,316,o),
+(441,316,cs),
+(336,316,o),
+(255,268,o),
+(216,189,c),
+(244,177,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(237,19,o),
-(93,158,o),
-(93,366,cs),
-(93,572,o),
-(237,710,o),
-(435,710,cs),
-(632,710,o),
-(776,572,o),
-(776,366,cs),
-(776,158,o),
-(632,19,o),
-(435,19,cs)
+(243,19,o),
+(99,158,o),
+(99,366,cs),
+(99,572,o),
+(243,710,o),
+(441,710,cs),
+(638,710,o),
+(782,572,o),
+(782,366,cs),
+(782,158,o),
+(638,19,o),
+(441,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(365,392,o),
-(374,405,o),
-(374,426,cs),
-(374,491,ls),
-(374,512,o),
-(365,525,o),
-(347,525,cs),
-(329,525,o),
-(320,512,o),
-(320,491,cs),
-(320,426,ls),
-(320,405,o),
-(329,392,o),
-(347,392,cs)
+(371,392,o),
+(380,405,o),
+(380,426,cs),
+(380,491,ls),
+(380,512,o),
+(371,525,o),
+(353,525,cs),
+(335,525,o),
+(326,512,o),
+(326,491,cs),
+(326,426,ls),
+(326,405,o),
+(335,392,o),
+(353,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(541,392,o),
-(550,405,o),
-(550,426,cs),
-(550,491,ls),
-(550,512,o),
-(541,525,o),
-(523,525,cs),
-(505,525,o),
-(496,512,o),
-(496,491,cs),
-(496,426,ls),
-(496,405,o),
-(505,392,o),
-(523,392,cs)
+(547,392,o),
+(556,405,o),
+(556,426,cs),
+(556,491,ls),
+(556,512,o),
+(547,525,o),
+(529,525,cs),
+(511,525,o),
+(502,512,o),
+(502,491,cs),
+(502,426,ls),
+(502,405,o),
+(511,392,o),
+(529,392,cs)
 );
 }
 );
-width = 869;
+width = 881;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -104,96 +104,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(665,-10,o),
-(827,141,o),
-(827,366,cs),
-(827,588,o),
-(665,739,o),
-(442,739,cs),
-(218,739,o),
-(55,588,o),
-(55,366,cs),
-(55,141,o),
-(218,-10,o),
-(442,-10,cs)
+(664,-10,o),
+(826,141,o),
+(826,366,cs),
+(826,588,o),
+(664,739,o),
+(441,739,cs),
+(217,739,o),
+(54,588,o),
+(54,366,cs),
+(54,141,o),
+(217,-10,o),
+(441,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(285,239,o),
-(354,278,o),
-(442,278,cs),
-(530,278,o),
-(598,239,o),
-(631,185,c),
-(667,200,l),
-(631,272,o),
-(550,321,o),
-(442,321,cs),
-(333,321,o),
-(252,272,o),
-(216,200,c),
-(252,185,l)
+(284,239,o),
+(353,278,o),
+(441,278,cs),
+(529,278,o),
+(597,239,o),
+(630,185,c),
+(666,200,l),
+(630,272,o),
+(549,321,o),
+(441,321,cs),
+(332,321,o),
+(251,272,o),
+(215,200,c),
+(251,185,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(244,34,o),
-(103,168,o),
-(103,366,cs),
-(103,563,o),
-(244,695,o),
-(442,695,cs),
-(637,695,o),
-(779,563,o),
-(779,366,cs),
-(779,168,o),
-(638,34,o),
-(442,34,cs)
+(243,34,o),
+(102,168,o),
+(102,366,cs),
+(102,563,o),
+(243,695,o),
+(441,695,cs),
+(636,695,o),
+(778,563,o),
+(778,366,cs),
+(778,168,o),
+(637,34,o),
+(441,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(375,392,o),
-(386,406,o),
-(386,429,cs),
-(386,488,ls),
-(386,511,o),
-(375,525,o),
-(354,525,cs),
-(333,525,o),
-(322,511,o),
-(322,488,cs),
-(322,429,ls),
-(322,406,o),
-(333,392,o),
-(354,392,cs)
+(374,392,o),
+(385,406,o),
+(385,429,cs),
+(385,488,ls),
+(385,511,o),
+(374,525,o),
+(353,525,cs),
+(332,525,o),
+(321,511,o),
+(321,488,cs),
+(321,429,ls),
+(321,406,o),
+(332,392,o),
+(353,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(550,392,o),
-(561,406,o),
-(561,429,cs),
-(561,488,ls),
-(561,511,o),
-(550,525,o),
-(528,525,cs),
-(508,525,o),
-(497,511,o),
-(497,488,cs),
-(497,429,ls),
-(497,406,o),
-(508,392,o),
-(528,392,cs)
+(549,392,o),
+(560,406,o),
+(560,429,cs),
+(560,488,ls),
+(560,511,o),
+(549,525,o),
+(527,525,cs),
+(507,525,o),
+(496,511,o),
+(496,488,cs),
+(496,429,ls),
+(496,406,o),
+(507,392,o),
+(527,392,cs)
 );
 }
 );
-width = 882;
+width = 880;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -201,96 +201,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(628,-10,o),
-(789,143,o),
-(789,367,cs),
-(789,585,o),
-(628,739,o),
-(410,739,cs),
-(192,739,o),
-(30,585,o),
-(30,367,cs),
-(30,143,o),
-(192,-10,o),
-(410,-10,cs)
+(624,-10,o),
+(785,143,o),
+(785,367,cs),
+(785,585,o),
+(624,739,o),
+(406,739,cs),
+(188,739,o),
+(26,585,o),
+(26,367,cs),
+(26,143,o),
+(188,-10,o),
+(406,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(284,239,o),
-(342,264,o),
-(410,264,cs),
-(478,264,o),
-(536,239,o),
-(564,203,c),
-(619,223,l),
-(590,286,o),
-(511,333,o),
-(410,333,cs),
-(309,333,o),
-(230,286,o),
-(201,223,c),
-(256,203,l)
+(280,239,o),
+(338,264,o),
+(406,264,cs),
+(474,264,o),
+(532,239,o),
+(560,203,c),
+(615,223,l),
+(586,286,o),
+(507,333,o),
+(406,333,cs),
+(305,333,o),
+(226,286,o),
+(197,223,c),
+(252,203,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(230,65,o),
-(110,187,o),
-(110,367,cs),
-(110,544,o),
-(230,664,o),
-(410,664,cs),
-(589,664,o),
-(710,544,o),
-(710,367,cs),
-(710,187,o),
-(589,65,o),
-(410,65,cs)
+(226,65,o),
+(106,187,o),
+(106,367,cs),
+(106,544,o),
+(226,664,o),
+(406,664,cs),
+(585,664,o),
+(706,544,o),
+(706,367,cs),
+(706,187,o),
+(585,65,o),
+(406,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(356,391,o),
-(372,407,o),
-(372,436,cs),
-(372,481,ls),
-(372,510,o),
-(356,526,o),
-(331,526,cs),
-(307,526,o),
-(291,510,o),
-(291,481,cs),
-(291,436,ls),
-(291,407,o),
-(307,391,o),
-(331,391,cs)
+(352,391,o),
+(368,407,o),
+(368,436,cs),
+(368,481,ls),
+(368,510,o),
+(352,526,o),
+(327,526,cs),
+(303,526,o),
+(287,510,o),
+(287,481,cs),
+(287,436,ls),
+(287,407,o),
+(303,391,o),
+(327,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(512,391,o),
-(528,407,o),
-(528,436,cs),
-(528,481,ls),
-(528,510,o),
-(512,526,o),
-(487,526,cs),
-(463,526,o),
-(447,510,o),
-(447,481,cs),
-(447,436,ls),
-(447,407,o),
-(463,391,o),
-(487,391,cs)
+(508,391,o),
+(524,407,o),
+(524,436,cs),
+(524,481,ls),
+(524,510,o),
+(508,526,o),
+(483,526,cs),
+(459,526,o),
+(443,510,o),
+(443,481,cs),
+(443,436,ls),
+(443,407,o),
+(459,391,o),
+(483,391,cs)
 );
 }
 );
-width = 819;
+width = 811;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -298,96 +298,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(672,-10,o),
-(829,140,o),
-(829,366,cs),
-(829,590,o),
-(672,739,o),
-(455,739,cs),
-(238,739,o),
-(80,590,o),
-(80,366,cs),
-(80,140,o),
-(238,-10,o),
-(455,-10,cs)
+(648,-10,o),
+(805,140,o),
+(805,366,cs),
+(805,590,o),
+(648,739,o),
+(431,739,cs),
+(214,739,o),
+(56,590,o),
+(56,366,cs),
+(56,140,o),
+(214,-10,o),
+(431,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(294,244,o),
-(368,285,o),
-(455,285,cs),
-(542,285,o),
-(616,244,o),
-(652,177,c),
-(680,189,l),
-(641,268,o),
-(560,316,o),
-(455,316,cs),
-(350,316,o),
-(269,268,o),
-(230,189,c),
-(258,177,l)
+(270,244,o),
+(344,285,o),
+(431,285,cs),
+(518,285,o),
+(592,244,o),
+(628,177,c),
+(656,189,l),
+(617,268,o),
+(536,316,o),
+(431,316,cs),
+(326,316,o),
+(245,268,o),
+(206,189,c),
+(234,177,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(257,19,o),
-(113,158,o),
-(113,366,cs),
-(113,572,o),
-(257,710,o),
-(455,710,cs),
-(652,710,o),
-(796,572,o),
-(796,366,cs),
-(796,158,o),
-(652,19,o),
-(455,19,cs)
+(233,19,o),
+(89,158,o),
+(89,366,cs),
+(89,572,o),
+(233,710,o),
+(431,710,cs),
+(628,710,o),
+(772,572,o),
+(772,366,cs),
+(772,158,o),
+(628,19,o),
+(431,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(385,392,o),
-(394,405,o),
-(394,426,cs),
-(394,491,ls),
-(394,512,o),
-(385,525,o),
-(367,525,cs),
-(349,525,o),
-(340,512,o),
-(340,491,cs),
-(340,426,ls),
-(340,405,o),
-(349,392,o),
-(367,392,cs)
+(361,392,o),
+(370,405,o),
+(370,426,cs),
+(370,491,ls),
+(370,512,o),
+(361,525,o),
+(343,525,cs),
+(325,525,o),
+(316,512,o),
+(316,491,cs),
+(316,426,ls),
+(316,405,o),
+(325,392,o),
+(343,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(561,392,o),
-(570,405,o),
-(570,426,cs),
-(570,491,ls),
-(570,512,o),
-(561,525,o),
-(543,525,cs),
-(525,525,o),
-(516,512,o),
-(516,491,cs),
-(516,426,ls),
-(516,405,o),
-(525,392,o),
-(543,392,cs)
+(537,392,o),
+(546,405,o),
+(546,426,cs),
+(546,491,ls),
+(546,512,o),
+(537,525,o),
+(519,525,cs),
+(501,525,o),
+(492,512,o),
+(492,491,cs),
+(492,426,ls),
+(492,405,o),
+(501,392,o),
+(519,392,cs)
 );
 }
 );
-width = 906;
+width = 861;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -395,96 +395,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(647,-10,o),
-(808,143,o),
-(808,367,cs),
-(808,585,o),
-(647,739,o),
-(429,739,cs),
-(211,739,o),
-(49,585,o),
-(49,367,cs),
-(49,143,o),
-(211,-10,o),
-(429,-10,cs)
+(633,-10,o),
+(794,143,o),
+(794,367,cs),
+(794,585,o),
+(633,739,o),
+(415,739,cs),
+(197,739,o),
+(35,585,o),
+(35,367,cs),
+(35,143,o),
+(197,-10,o),
+(415,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(303,239,o),
-(361,264,o),
-(429,264,cs),
-(497,264,o),
-(555,239,o),
-(583,203,c),
-(638,223,l),
-(609,286,o),
-(530,333,o),
-(429,333,cs),
-(328,333,o),
-(249,286,o),
-(220,223,c),
-(275,203,l)
+(289,239,o),
+(347,264,o),
+(415,264,cs),
+(483,264,o),
+(541,239,o),
+(569,203,c),
+(624,223,l),
+(595,286,o),
+(516,333,o),
+(415,333,cs),
+(314,333,o),
+(235,286,o),
+(206,223,c),
+(261,203,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(249,65,o),
-(129,187,o),
-(129,367,cs),
-(129,544,o),
-(249,664,o),
-(429,664,cs),
-(608,664,o),
-(729,544,o),
-(729,367,cs),
-(729,187,o),
-(608,65,o),
-(429,65,cs)
+(235,65,o),
+(115,187,o),
+(115,367,cs),
+(115,544,o),
+(235,664,o),
+(415,664,cs),
+(594,664,o),
+(715,544,o),
+(715,367,cs),
+(715,187,o),
+(594,65,o),
+(415,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(375,391,o),
-(391,407,o),
-(391,436,cs),
-(391,481,ls),
-(391,510,o),
-(375,526,o),
-(350,526,cs),
-(326,526,o),
-(310,510,o),
-(310,481,cs),
-(310,436,ls),
-(310,407,o),
-(326,391,o),
-(350,391,cs)
+(361,391,o),
+(377,407,o),
+(377,436,cs),
+(377,481,ls),
+(377,510,o),
+(361,526,o),
+(336,526,cs),
+(312,526,o),
+(296,510,o),
+(296,481,cs),
+(296,436,ls),
+(296,407,o),
+(312,391,o),
+(336,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(531,391,o),
-(547,407,o),
-(547,436,cs),
-(547,481,ls),
-(547,510,o),
-(531,526,o),
-(506,526,cs),
-(482,526,o),
-(466,510,o),
-(466,481,cs),
-(466,436,ls),
-(466,407,o),
-(482,391,o),
-(506,391,cs)
+(517,391,o),
+(533,407,o),
+(533,436,cs),
+(533,481,ls),
+(533,510,o),
+(517,526,o),
+(492,526,cs),
+(468,526,o),
+(452,510,o),
+(452,481,cs),
+(452,436,ls),
+(452,407,o),
+(468,391,o),
+(492,391,cs)
 );
 }
 );
-width = 856;
+width = 829;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -492,96 +492,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(682,-10,o),
-(844,141,o),
-(844,366,cs),
-(844,588,o),
-(682,739,o),
-(459,739,cs),
-(235,739,o),
-(72,588,o),
-(72,366,cs),
-(72,141,o),
-(235,-10,o),
-(459,-10,cs)
+(660,-10,o),
+(822,141,o),
+(822,366,cs),
+(822,588,o),
+(660,739,o),
+(437,739,cs),
+(213,739,o),
+(50,588,o),
+(50,366,cs),
+(50,141,o),
+(213,-10,o),
+(437,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(302,239,o),
-(371,278,o),
-(459,278,cs),
-(547,278,o),
-(615,239,o),
-(648,185,c),
-(684,200,l),
-(648,272,o),
-(567,321,o),
-(459,321,cs),
-(350,321,o),
-(269,272,o),
-(233,200,c),
-(269,185,l)
+(280,239,o),
+(349,278,o),
+(437,278,cs),
+(525,278,o),
+(593,239,o),
+(626,185,c),
+(662,200,l),
+(626,272,o),
+(545,321,o),
+(437,321,cs),
+(328,321,o),
+(247,272,o),
+(211,200,c),
+(247,185,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(261,34,o),
-(120,168,o),
-(120,366,cs),
-(120,563,o),
-(261,695,o),
-(459,695,cs),
-(654,695,o),
-(796,563,o),
-(796,366,cs),
-(796,168,o),
-(655,34,o),
-(459,34,cs)
+(239,34,o),
+(98,168,o),
+(98,366,cs),
+(98,563,o),
+(239,695,o),
+(437,695,cs),
+(632,695,o),
+(774,563,o),
+(774,366,cs),
+(774,168,o),
+(633,34,o),
+(437,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(392,392,o),
-(403,406,o),
-(403,429,cs),
-(403,488,ls),
-(403,511,o),
-(392,525,o),
-(371,525,cs),
-(350,525,o),
-(339,511,o),
-(339,488,cs),
-(339,429,ls),
-(339,406,o),
-(350,392,o),
-(371,392,cs)
+(370,392,o),
+(381,406,o),
+(381,429,cs),
+(381,488,ls),
+(381,511,o),
+(370,525,o),
+(349,525,cs),
+(328,525,o),
+(317,511,o),
+(317,488,cs),
+(317,429,ls),
+(317,406,o),
+(328,392,o),
+(349,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(567,392,o),
-(578,406,o),
-(578,429,cs),
-(578,488,ls),
-(578,511,o),
-(567,525,o),
-(545,525,cs),
-(525,525,o),
-(514,511,o),
-(514,488,cs),
-(514,429,ls),
-(514,406,o),
-(525,392,o),
-(545,392,cs)
+(545,392,o),
+(556,406,o),
+(556,429,cs),
+(556,488,ls),
+(556,511,o),
+(545,525,o),
+(523,525,cs),
+(503,525,o),
+(492,511,o),
+(492,488,cs),
+(492,429,ls),
+(492,406,o),
+(503,392,o),
+(523,392,cs)
 );
 }
 );
-width = 915;
+width = 872;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -589,96 +589,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(657,-10,o),
-(818,143,o),
-(818,367,cs),
-(818,585,o),
-(657,739,o),
-(439,739,cs),
-(221,739,o),
-(59,585,o),
-(59,367,cs),
-(59,143,o),
-(221,-10,o),
-(439,-10,cs)
+(652,-10,o),
+(813,143,o),
+(813,367,cs),
+(813,585,o),
+(652,739,o),
+(434,739,cs),
+(216,739,o),
+(54,585,o),
+(54,367,cs),
+(54,143,o),
+(216,-10,o),
+(434,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(313,239,o),
-(371,264,o),
-(439,264,cs),
-(507,264,o),
-(565,239,o),
-(593,203,c),
-(648,223,l),
-(619,286,o),
-(540,333,o),
-(439,333,cs),
-(338,333,o),
-(259,286,o),
-(230,223,c),
-(285,203,l)
+(308,239,o),
+(366,264,o),
+(434,264,cs),
+(502,264,o),
+(560,239,o),
+(588,203,c),
+(643,223,l),
+(614,286,o),
+(535,333,o),
+(434,333,cs),
+(333,333,o),
+(254,286,o),
+(225,223,c),
+(280,203,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(259,65,o),
-(139,187,o),
-(139,367,cs),
-(139,544,o),
-(259,664,o),
-(439,664,cs),
-(618,664,o),
-(739,544,o),
-(739,367,cs),
-(739,187,o),
-(618,65,o),
-(439,65,cs)
+(254,65,o),
+(134,187,o),
+(134,367,cs),
+(134,544,o),
+(254,664,o),
+(434,664,cs),
+(613,664,o),
+(734,544,o),
+(734,367,cs),
+(734,187,o),
+(613,65,o),
+(434,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(385,391,o),
-(401,407,o),
-(401,436,cs),
-(401,481,ls),
-(401,510,o),
-(385,526,o),
-(360,526,cs),
-(336,526,o),
-(320,510,o),
-(320,481,cs),
-(320,436,ls),
-(320,407,o),
-(336,391,o),
-(360,391,cs)
+(380,391,o),
+(396,407,o),
+(396,436,cs),
+(396,481,ls),
+(396,510,o),
+(380,526,o),
+(355,526,cs),
+(331,526,o),
+(315,510,o),
+(315,481,cs),
+(315,436,ls),
+(315,407,o),
+(331,391,o),
+(355,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(541,391,o),
-(557,407,o),
-(557,436,cs),
-(557,481,ls),
-(557,510,o),
-(541,526,o),
-(516,526,cs),
-(492,526,o),
-(476,510,o),
-(476,481,cs),
-(476,436,ls),
-(476,407,o),
-(492,391,o),
-(516,391,cs)
+(536,391,o),
+(552,407,o),
+(552,436,cs),
+(552,481,ls),
+(552,510,o),
+(536,526,o),
+(511,526,cs),
+(487,526,o),
+(471,510,o),
+(471,481,cs),
+(471,436,ls),
+(471,407,o),
+(487,391,o),
+(511,391,cs)
 );
 }
 );
-width = 838;
+width = 828;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -686,96 +686,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(675,-10,o),
-(832,140,o),
-(832,366,cs),
-(832,590,o),
-(675,739,o),
-(458,739,cs),
-(241,739,o),
-(83,590,o),
-(83,366,cs),
-(83,140,o),
-(241,-10,o),
-(458,-10,cs)
+(680,-10,o),
+(837,140,o),
+(837,366,cs),
+(837,590,o),
+(680,739,o),
+(463,739,cs),
+(246,739,o),
+(88,590,o),
+(88,366,cs),
+(88,140,o),
+(246,-10,o),
+(463,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(297,244,o),
-(371,285,o),
-(458,285,cs),
-(545,285,o),
-(619,244,o),
-(655,177,c),
-(683,189,l),
-(644,268,o),
-(563,316,o),
-(458,316,cs),
-(353,316,o),
-(272,268,o),
-(233,189,c),
-(261,177,l)
+(302,244,o),
+(376,285,o),
+(463,285,cs),
+(550,285,o),
+(624,244,o),
+(660,177,c),
+(688,189,l),
+(649,268,o),
+(568,316,o),
+(463,316,cs),
+(358,316,o),
+(277,268,o),
+(238,189,c),
+(266,177,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(260,19,o),
-(116,158,o),
-(116,366,cs),
-(116,572,o),
-(260,710,o),
-(458,710,cs),
-(655,710,o),
-(799,572,o),
-(799,366,cs),
-(799,158,o),
-(655,19,o),
-(458,19,cs)
+(265,19,o),
+(121,158,o),
+(121,366,cs),
+(121,572,o),
+(265,710,o),
+(463,710,cs),
+(660,710,o),
+(804,572,o),
+(804,366,cs),
+(804,158,o),
+(660,19,o),
+(463,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(388,392,o),
-(397,405,o),
-(397,426,cs),
-(397,491,ls),
-(397,512,o),
-(388,525,o),
-(370,525,cs),
-(352,525,o),
-(343,512,o),
-(343,491,cs),
-(343,426,ls),
-(343,405,o),
-(352,392,o),
-(370,392,cs)
+(393,392,o),
+(402,405,o),
+(402,426,cs),
+(402,491,ls),
+(402,512,o),
+(393,525,o),
+(375,525,cs),
+(357,525,o),
+(348,512,o),
+(348,491,cs),
+(348,426,ls),
+(348,405,o),
+(357,392,o),
+(375,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(564,392,o),
-(573,405,o),
-(573,426,cs),
-(573,491,ls),
-(573,512,o),
-(564,525,o),
-(546,525,cs),
-(528,525,o),
-(519,512,o),
-(519,491,cs),
-(519,426,ls),
-(519,405,o),
-(528,392,o),
-(546,392,cs)
+(569,392,o),
+(578,405,o),
+(578,426,cs),
+(578,491,ls),
+(578,512,o),
+(569,525,o),
+(551,525,cs),
+(533,525,o),
+(524,512,o),
+(524,491,cs),
+(524,426,ls),
+(524,405,o),
+(533,392,o),
+(551,392,cs)
 );
 }
 );
-width = 924;
+width = 879;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -783,96 +783,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(688,-10,o),
-(850,141,o),
-(850,366,cs),
-(850,588,o),
-(688,739,o),
-(465,739,cs),
-(241,739,o),
-(78,588,o),
-(78,366,cs),
-(78,141,o),
-(241,-10,o),
-(465,-10,cs)
+(691,-10,o),
+(853,141,o),
+(853,366,cs),
+(853,588,o),
+(691,739,o),
+(468,739,cs),
+(244,739,o),
+(81,588,o),
+(81,366,cs),
+(81,141,o),
+(244,-10,o),
+(468,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(308,239,o),
-(377,278,o),
-(465,278,cs),
-(553,278,o),
-(621,239,o),
-(654,185,c),
-(690,200,l),
-(654,272,o),
-(573,321,o),
-(465,321,cs),
-(356,321,o),
-(275,272,o),
-(239,200,c),
-(275,185,l)
+(311,239,o),
+(380,278,o),
+(468,278,cs),
+(556,278,o),
+(624,239,o),
+(657,185,c),
+(693,200,l),
+(657,272,o),
+(576,321,o),
+(468,321,cs),
+(359,321,o),
+(278,272,o),
+(242,200,c),
+(278,185,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(267,34,o),
-(126,168,o),
-(126,366,cs),
-(126,563,o),
-(267,695,o),
-(465,695,cs),
-(660,695,o),
-(802,563,o),
-(802,366,cs),
-(802,168,o),
-(661,34,o),
-(465,34,cs)
+(270,34,o),
+(129,168,o),
+(129,366,cs),
+(129,563,o),
+(270,695,o),
+(468,695,cs),
+(663,695,o),
+(805,563,o),
+(805,366,cs),
+(805,168,o),
+(664,34,o),
+(468,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(398,392,o),
-(409,406,o),
-(409,429,cs),
-(409,488,ls),
-(409,511,o),
-(398,525,o),
-(377,525,cs),
-(356,525,o),
-(345,511,o),
-(345,488,cs),
-(345,429,ls),
-(345,406,o),
-(356,392,o),
-(377,392,cs)
+(401,392,o),
+(412,406,o),
+(412,429,cs),
+(412,488,ls),
+(412,511,o),
+(401,525,o),
+(380,525,cs),
+(359,525,o),
+(348,511,o),
+(348,488,cs),
+(348,429,ls),
+(348,406,o),
+(359,392,o),
+(380,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(573,392,o),
-(584,406,o),
-(584,429,cs),
-(584,488,ls),
-(584,511,o),
-(573,525,o),
-(551,525,cs),
-(531,525,o),
-(520,511,o),
-(520,488,cs),
-(520,429,ls),
-(520,406,o),
-(531,392,o),
-(551,392,cs)
+(576,392,o),
+(587,406,o),
+(587,429,cs),
+(587,488,ls),
+(587,511,o),
+(576,525,o),
+(554,525,cs),
+(534,525,o),
+(523,511,o),
+(523,488,cs),
+(523,429,ls),
+(523,406,o),
+(534,392,o),
+(554,392,cs)
 );
 }
 );
-width = 922;
+width = 890;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -880,96 +880,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(668,-10,o),
-(829,143,o),
-(829,367,cs),
-(829,585,o),
-(668,739,o),
-(450,739,cs),
-(232,739,o),
-(70,585,o),
-(70,367,cs),
-(70,143,o),
-(232,-10,o),
-(450,-10,cs)
+(662,-10,o),
+(823,143,o),
+(823,367,cs),
+(823,585,o),
+(662,739,o),
+(444,739,cs),
+(226,739,o),
+(64,585,o),
+(64,367,cs),
+(64,143,o),
+(226,-10,o),
+(444,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(324,239,o),
-(382,264,o),
-(450,264,cs),
-(518,264,o),
-(576,239,o),
-(604,203,c),
-(659,223,l),
-(630,286,o),
-(551,333,o),
-(450,333,cs),
-(349,333,o),
-(270,286,o),
-(241,223,c),
-(296,203,l)
+(318,239,o),
+(376,264,o),
+(444,264,cs),
+(512,264,o),
+(570,239,o),
+(598,203,c),
+(653,223,l),
+(624,286,o),
+(545,333,o),
+(444,333,cs),
+(343,333,o),
+(264,286,o),
+(235,223,c),
+(290,203,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(270,65,o),
-(150,187,o),
-(150,367,cs),
-(150,544,o),
-(270,664,o),
-(450,664,cs),
-(629,664,o),
-(750,544,o),
-(750,367,cs),
-(750,187,o),
-(629,65,o),
-(450,65,cs)
+(264,65,o),
+(144,187,o),
+(144,367,cs),
+(144,544,o),
+(264,664,o),
+(444,664,cs),
+(623,664,o),
+(744,544,o),
+(744,367,cs),
+(744,187,o),
+(623,65,o),
+(444,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(396,391,o),
-(412,407,o),
-(412,436,cs),
-(412,481,ls),
-(412,510,o),
-(396,526,o),
-(371,526,cs),
-(347,526,o),
-(331,510,o),
-(331,481,cs),
-(331,436,ls),
-(331,407,o),
-(347,391,o),
-(371,391,cs)
+(390,391,o),
+(406,407,o),
+(406,436,cs),
+(406,481,ls),
+(406,510,o),
+(390,526,o),
+(365,526,cs),
+(341,526,o),
+(325,510,o),
+(325,481,cs),
+(325,436,ls),
+(325,407,o),
+(341,391,o),
+(365,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(552,391,o),
-(568,407,o),
-(568,436,cs),
-(568,481,ls),
-(568,510,o),
-(552,526,o),
-(527,526,cs),
-(503,526,o),
-(487,510,o),
-(487,481,cs),
-(487,436,ls),
-(487,407,o),
-(503,391,o),
-(527,391,cs)
+(546,391,o),
+(562,407,o),
+(562,436,cs),
+(562,481,ls),
+(562,510,o),
+(546,526,o),
+(521,526,cs),
+(497,526,o),
+(481,510,o),
+(481,481,cs),
+(481,436,ls),
+(481,407,o),
+(497,391,o),
+(521,391,cs)
 );
 }
 );
-width = 880;
+width = 848;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -977,96 +977,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(697,-10,o),
-(859,141,o),
-(859,366,cs),
-(859,588,o),
-(697,739,o),
-(474,739,cs),
-(250,739,o),
-(87,588,o),
-(87,366,cs),
-(87,141,o),
-(250,-10,o),
-(474,-10,cs)
+(695,-10,o),
+(857,141,o),
+(857,366,cs),
+(857,588,o),
+(695,739,o),
+(472,739,cs),
+(248,739,o),
+(85,588,o),
+(85,366,cs),
+(85,141,o),
+(248,-10,o),
+(472,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(317,239,o),
-(386,278,o),
-(474,278,cs),
-(562,278,o),
-(630,239,o),
-(663,185,c),
-(699,200,l),
-(663,272,o),
-(582,321,o),
-(474,321,cs),
-(365,321,o),
-(284,272,o),
-(248,200,c),
-(284,185,l)
+(315,239,o),
+(384,278,o),
+(472,278,cs),
+(560,278,o),
+(628,239,o),
+(661,185,c),
+(697,200,l),
+(661,272,o),
+(580,321,o),
+(472,321,cs),
+(363,321,o),
+(282,272,o),
+(246,200,c),
+(282,185,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(276,34,o),
-(135,168,o),
-(135,366,cs),
-(135,563,o),
-(276,695,o),
-(474,695,cs),
-(669,695,o),
-(811,563,o),
-(811,366,cs),
-(811,168,o),
-(670,34,o),
-(474,34,cs)
+(274,34,o),
+(133,168,o),
+(133,366,cs),
+(133,563,o),
+(274,695,o),
+(472,695,cs),
+(667,695,o),
+(809,563,o),
+(809,366,cs),
+(809,168,o),
+(668,34,o),
+(472,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(407,392,o),
-(418,406,o),
-(418,429,cs),
-(418,488,ls),
-(418,511,o),
-(407,525,o),
-(386,525,cs),
-(365,525,o),
-(354,511,o),
-(354,488,cs),
-(354,429,ls),
-(354,406,o),
-(365,392,o),
-(386,392,cs)
+(405,392,o),
+(416,406,o),
+(416,429,cs),
+(416,488,ls),
+(416,511,o),
+(405,525,o),
+(384,525,cs),
+(363,525,o),
+(352,511,o),
+(352,488,cs),
+(352,429,ls),
+(352,406,o),
+(363,392,o),
+(384,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(582,392,o),
-(593,406,o),
-(593,429,cs),
-(593,488,ls),
-(593,511,o),
-(582,525,o),
-(560,525,cs),
-(540,525,o),
-(529,511,o),
-(529,488,cs),
-(529,429,ls),
-(529,406,o),
-(540,392,o),
-(560,392,cs)
+(580,392,o),
+(591,406,o),
+(591,429,cs),
+(591,488,ls),
+(591,511,o),
+(580,525,o),
+(558,525,cs),
+(538,525,o),
+(527,511,o),
+(527,488,cs),
+(527,429,ls),
+(527,406,o),
+(538,392,o),
+(558,392,cs)
 );
 }
 );
-width = 903;
+width = 898;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -1074,96 +1074,96 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(685,-10,o),
-(842,140,o),
-(842,366,cs),
-(842,590,o),
-(685,739,o),
-(468,739,cs),
-(251,739,o),
-(93,590,o),
-(93,366,cs),
-(93,140,o),
-(251,-10,o),
-(468,-10,cs)
+(691,-10,o),
+(848,140,o),
+(848,366,cs),
+(848,590,o),
+(691,739,o),
+(474,739,cs),
+(257,739,o),
+(99,590,o),
+(99,366,cs),
+(99,140,o),
+(257,-10,o),
+(474,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(307,244,o),
-(381,285,o),
-(468,285,cs),
-(555,285,o),
-(629,244,o),
-(665,177,c),
-(693,189,l),
-(654,268,o),
-(573,316,o),
-(468,316,cs),
-(363,316,o),
-(282,268,o),
-(243,189,c),
-(271,177,l)
+(313,244,o),
+(387,285,o),
+(474,285,cs),
+(561,285,o),
+(635,244,o),
+(671,177,c),
+(699,189,l),
+(660,268,o),
+(579,316,o),
+(474,316,cs),
+(369,316,o),
+(288,268,o),
+(249,189,c),
+(277,177,l)
 );
 },
 {
 closed = 1;
 nodes = (
-(270,19,o),
-(126,158,o),
-(126,366,cs),
-(126,572,o),
-(270,710,o),
-(468,710,cs),
-(665,710,o),
-(809,572,o),
-(809,366,cs),
-(809,158,o),
-(665,19,o),
-(468,19,cs)
+(276,19,o),
+(132,158,o),
+(132,366,cs),
+(132,572,o),
+(276,710,o),
+(474,710,cs),
+(671,710,o),
+(815,572,o),
+(815,366,cs),
+(815,158,o),
+(671,19,o),
+(474,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(398,392,o),
-(407,405,o),
-(407,426,cs),
-(407,491,ls),
-(407,512,o),
-(398,525,o),
-(380,525,cs),
-(362,525,o),
-(353,512,o),
-(353,491,cs),
-(353,426,ls),
-(353,405,o),
-(362,392,o),
-(380,392,cs)
+(404,392,o),
+(413,405,o),
+(413,426,cs),
+(413,491,ls),
+(413,512,o),
+(404,525,o),
+(386,525,cs),
+(368,525,o),
+(359,512,o),
+(359,491,cs),
+(359,426,ls),
+(359,405,o),
+(368,392,o),
+(386,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(574,392,o),
-(583,405,o),
-(583,426,cs),
-(583,491,ls),
-(583,512,o),
-(574,525,o),
-(556,525,cs),
-(538,525,o),
-(529,512,o),
-(529,491,cs),
-(529,426,ls),
-(529,405,o),
-(538,392,o),
-(556,392,cs)
+(580,392,o),
+(589,405,o),
+(589,426,cs),
+(589,491,ls),
+(589,512,o),
+(580,525,o),
+(562,525,cs),
+(544,525,o),
+(535,512,o),
+(535,491,cs),
+(535,426,ls),
+(535,405,o),
+(544,392,o),
+(562,392,cs)
 );
 }
 );
-width = 889;
+width = 901;
 }
 );
 metricLeft = copyright;
diff --git a/sources/HubotSans.glyphspackage/glyphs/whiteS_milingF_ace.glyph b/sources/HubotSans.glyphspackage/glyphs/whiteS_milingF_ace.glyph
index e5d8951..deb3687 100644
--- a/sources/HubotSans.glyphspackage/glyphs/whiteS_milingF_ace.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/whiteS_milingF_ace.glyph
@@ -7,104 +7,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(652,-10,o),
-(809,140,o),
-(809,366,cs),
-(809,590,o),
-(652,739,o),
-(435,739,cs),
-(218,739,o),
-(60,590,o),
-(60,366,cs),
-(60,140,o),
-(218,-10,o),
-(435,-10,cs)
+(658,-10,o),
+(815,140,o),
+(815,366,cs),
+(815,590,o),
+(658,739,o),
+(441,739,cs),
+(224,739,o),
+(66,590,o),
+(66,366,cs),
+(66,140,o),
+(224,-10,o),
+(441,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(572,105,o),
-(667,187,o),
-(685,311,c),
-(721,311,l),
-(721,326,l),
-(612,326,l),
-(612,311,l),
-(651,311,l),
-(639,206,o),
-(550,136,o),
-(433,136,cs),
-(319,136,o),
-(229,206,o),
-(216,311,c),
-(257,311,l),
-(257,326,l),
-(148,326,l),
-(148,311,l),
-(183,311,l),
-(200,187,o),
-(296,105,o),
-(433,105,cs)
+(578,105,o),
+(673,187,o),
+(691,311,c),
+(727,311,l),
+(727,326,l),
+(618,326,l),
+(618,311,l),
+(657,311,l),
+(645,206,o),
+(556,136,o),
+(439,136,cs),
+(325,136,o),
+(235,206,o),
+(222,311,c),
+(263,311,l),
+(263,326,l),
+(154,326,l),
+(154,311,l),
+(189,311,l),
+(206,187,o),
+(302,105,o),
+(439,105,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(237,19,o),
-(93,158,o),
-(93,366,cs),
-(93,572,o),
-(237,710,o),
-(435,710,cs),
-(632,710,o),
-(776,572,o),
-(776,366,cs),
-(776,158,o),
-(632,19,o),
-(435,19,cs)
+(243,19,o),
+(99,158,o),
+(99,366,cs),
+(99,572,o),
+(243,710,o),
+(441,710,cs),
+(638,710,o),
+(782,572,o),
+(782,366,cs),
+(782,158,o),
+(638,19,o),
+(441,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(365,392,o),
-(374,405,o),
-(374,426,cs),
-(374,491,ls),
-(374,512,o),
-(365,525,o),
-(347,525,cs),
-(329,525,o),
-(320,512,o),
-(320,491,cs),
-(320,426,ls),
-(320,405,o),
-(329,392,o),
-(347,392,cs)
+(371,392,o),
+(380,405,o),
+(380,426,cs),
+(380,491,ls),
+(380,512,o),
+(371,525,o),
+(353,525,cs),
+(335,525,o),
+(326,512,o),
+(326,491,cs),
+(326,426,ls),
+(326,405,o),
+(335,392,o),
+(353,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(541,392,o),
-(550,405,o),
-(550,426,cs),
-(550,491,ls),
-(550,512,o),
-(541,525,o),
-(523,525,cs),
-(505,525,o),
-(496,512,o),
-(496,491,cs),
-(496,426,ls),
-(496,405,o),
-(505,392,o),
-(523,392,cs)
+(547,392,o),
+(556,405,o),
+(556,426,cs),
+(556,491,ls),
+(556,512,o),
+(547,525,o),
+(529,525,cs),
+(511,525,o),
+(502,512,o),
+(502,491,cs),
+(502,426,ls),
+(502,405,o),
+(511,392,o),
+(529,392,cs)
 );
 }
 );
-width = 869;
+width = 881;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -112,104 +112,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(665,-10,o),
-(827,141,o),
-(827,366,cs),
-(827,588,o),
-(665,739,o),
-(442,739,cs),
-(218,739,o),
-(55,588,o),
-(55,366,cs),
-(55,141,o),
-(218,-10,o),
-(442,-10,cs)
+(664,-10,o),
+(826,141,o),
+(826,366,cs),
+(826,588,o),
+(664,739,o),
+(441,739,cs),
+(217,739,o),
+(54,588,o),
+(54,366,cs),
+(54,141,o),
+(217,-10,o),
+(441,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(576,111,o),
-(673,189,o),
-(692,306,c),
-(725,306,l),
-(725,328,l),
-(607,328,l),
-(607,306,l),
-(645,306,l),
-(630,215,o),
-(548,155,o),
-(440,155,cs),
-(332,155,o),
-(251,217,o),
-(236,306,c),
-(276,306,l),
-(276,328,l),
-(157,328,l),
-(157,306,l),
-(190,306,l),
-(208,190,o),
-(305,111,o),
-(440,111,cs)
+(575,111,o),
+(672,189,o),
+(691,306,c),
+(724,306,l),
+(724,328,l),
+(606,328,l),
+(606,306,l),
+(644,306,l),
+(629,215,o),
+(547,155,o),
+(439,155,cs),
+(331,155,o),
+(250,217,o),
+(235,306,c),
+(275,306,l),
+(275,328,l),
+(156,328,l),
+(156,306,l),
+(189,306,l),
+(207,190,o),
+(304,111,o),
+(439,111,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(244,34,o),
-(103,168,o),
-(103,366,cs),
-(103,563,o),
-(244,695,o),
-(442,695,cs),
-(637,695,o),
-(779,563,o),
-(779,366,cs),
-(779,168,o),
-(638,34,o),
-(442,34,cs)
+(243,34,o),
+(102,168,o),
+(102,366,cs),
+(102,563,o),
+(243,695,o),
+(441,695,cs),
+(636,695,o),
+(778,563,o),
+(778,366,cs),
+(778,168,o),
+(637,34,o),
+(441,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(375,392,o),
-(386,406,o),
-(386,429,cs),
-(386,488,ls),
-(386,511,o),
-(375,525,o),
-(354,525,cs),
-(333,525,o),
-(322,511,o),
-(322,488,cs),
-(322,429,ls),
-(322,406,o),
-(333,392,o),
-(354,392,cs)
+(374,392,o),
+(385,406,o),
+(385,429,cs),
+(385,488,ls),
+(385,511,o),
+(374,525,o),
+(353,525,cs),
+(332,525,o),
+(321,511,o),
+(321,488,cs),
+(321,429,ls),
+(321,406,o),
+(332,392,o),
+(353,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(550,392,o),
-(561,406,o),
-(561,429,cs),
-(561,488,ls),
-(561,511,o),
-(550,525,o),
-(528,525,cs),
-(508,525,o),
-(497,511,o),
-(497,488,cs),
-(497,429,ls),
-(497,406,o),
-(508,392,o),
-(528,392,cs)
+(549,392,o),
+(560,406,o),
+(560,429,cs),
+(560,488,ls),
+(560,511,o),
+(549,525,o),
+(527,525,cs),
+(507,525,o),
+(496,511,o),
+(496,488,cs),
+(496,429,ls),
+(496,406,o),
+(507,392,o),
+(527,392,cs)
 );
 }
 );
-width = 882;
+width = 880;
 },
 {
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -217,104 +217,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(628,-10,o),
-(789,143,o),
-(789,367,cs),
-(789,585,o),
-(628,739,o),
-(410,739,cs),
-(192,739,o),
-(30,585,o),
-(30,367,cs),
-(30,143,o),
-(192,-10,o),
-(410,-10,cs)
+(624,-10,o),
+(785,143,o),
+(785,367,cs),
+(785,585,o),
+(624,739,o),
+(406,739,cs),
+(188,739,o),
+(26,585,o),
+(26,367,cs),
+(26,143,o),
+(188,-10,o),
+(406,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(526,125,o),
-(619,195,o),
-(638,296,c),
-(662,296,l),
-(662,333,l),
-(536,333,l),
-(536,296,l),
-(568,296,l),
-(548,234,o),
-(489,194,o),
-(410,194,cs),
-(331,194,o),
-(272,234,o),
-(253,296,c),
-(285,296,l),
-(285,333,l),
-(157,333,l),
-(157,296,l),
-(182,296,l),
-(201,195,o),
-(294,125,o),
-(410,125,cs)
+(522,125,o),
+(615,195,o),
+(634,296,c),
+(658,296,l),
+(658,333,l),
+(532,333,l),
+(532,296,l),
+(564,296,l),
+(544,234,o),
+(485,194,o),
+(406,194,cs),
+(327,194,o),
+(268,234,o),
+(249,296,c),
+(281,296,l),
+(281,333,l),
+(153,333,l),
+(153,296,l),
+(178,296,l),
+(197,195,o),
+(290,125,o),
+(406,125,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(230,65,o),
-(110,187,o),
-(110,367,cs),
-(110,544,o),
-(230,664,o),
-(410,664,cs),
-(589,664,o),
-(710,544,o),
-(710,367,cs),
-(710,187,o),
-(589,65,o),
-(410,65,cs)
+(226,65,o),
+(106,187,o),
+(106,367,cs),
+(106,544,o),
+(226,664,o),
+(406,664,cs),
+(585,664,o),
+(706,544,o),
+(706,367,cs),
+(706,187,o),
+(585,65,o),
+(406,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(356,391,o),
-(372,407,o),
-(372,436,cs),
-(372,481,ls),
-(372,510,o),
-(356,526,o),
-(331,526,cs),
-(307,526,o),
-(291,510,o),
-(291,481,cs),
-(291,436,ls),
-(291,407,o),
-(307,391,o),
-(331,391,cs)
+(352,391,o),
+(368,407,o),
+(368,436,cs),
+(368,481,ls),
+(368,510,o),
+(352,526,o),
+(327,526,cs),
+(303,526,o),
+(287,510,o),
+(287,481,cs),
+(287,436,ls),
+(287,407,o),
+(303,391,o),
+(327,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(512,391,o),
-(528,407,o),
-(528,436,cs),
-(528,481,ls),
-(528,510,o),
-(512,526,o),
-(487,526,cs),
-(463,526,o),
-(447,510,o),
-(447,481,cs),
-(447,436,ls),
-(447,407,o),
-(463,391,o),
-(487,391,cs)
+(508,391,o),
+(524,407,o),
+(524,436,cs),
+(524,481,ls),
+(524,510,o),
+(508,526,o),
+(483,526,cs),
+(459,526,o),
+(443,510,o),
+(443,481,cs),
+(443,436,ls),
+(443,407,o),
+(459,391,o),
+(483,391,cs)
 );
 }
 );
-width = 819;
+width = 811;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -322,104 +322,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(672,-10,o),
-(829,140,o),
-(829,366,cs),
-(829,590,o),
-(672,739,o),
-(455,739,cs),
-(238,739,o),
-(80,590,o),
-(80,366,cs),
-(80,140,o),
-(238,-10,o),
-(455,-10,cs)
+(648,-10,o),
+(805,140,o),
+(805,366,cs),
+(805,590,o),
+(648,739,o),
+(431,739,cs),
+(214,739,o),
+(56,590,o),
+(56,366,cs),
+(56,140,o),
+(214,-10,o),
+(431,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(592,105,o),
-(687,187,o),
-(705,311,c),
-(741,311,l),
-(741,326,l),
-(632,326,l),
-(632,311,l),
-(671,311,l),
-(659,206,o),
-(570,136,o),
-(453,136,cs),
-(339,136,o),
-(249,206,o),
-(236,311,c),
-(277,311,l),
-(277,326,l),
-(168,326,l),
-(168,311,l),
-(203,311,l),
-(220,187,o),
-(316,105,o),
-(453,105,cs)
+(568,105,o),
+(663,187,o),
+(681,311,c),
+(717,311,l),
+(717,326,l),
+(608,326,l),
+(608,311,l),
+(647,311,l),
+(635,206,o),
+(546,136,o),
+(429,136,cs),
+(315,136,o),
+(225,206,o),
+(212,311,c),
+(253,311,l),
+(253,326,l),
+(144,326,l),
+(144,311,l),
+(179,311,l),
+(196,187,o),
+(292,105,o),
+(429,105,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(257,19,o),
-(113,158,o),
-(113,366,cs),
-(113,572,o),
-(257,710,o),
-(455,710,cs),
-(652,710,o),
-(796,572,o),
-(796,366,cs),
-(796,158,o),
-(652,19,o),
-(455,19,cs)
+(233,19,o),
+(89,158,o),
+(89,366,cs),
+(89,572,o),
+(233,710,o),
+(431,710,cs),
+(628,710,o),
+(772,572,o),
+(772,366,cs),
+(772,158,o),
+(628,19,o),
+(431,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(385,392,o),
-(394,405,o),
-(394,426,cs),
-(394,491,ls),
-(394,512,o),
-(385,525,o),
-(367,525,cs),
-(349,525,o),
-(340,512,o),
-(340,491,cs),
-(340,426,ls),
-(340,405,o),
-(349,392,o),
-(367,392,cs)
+(361,392,o),
+(370,405,o),
+(370,426,cs),
+(370,491,ls),
+(370,512,o),
+(361,525,o),
+(343,525,cs),
+(325,525,o),
+(316,512,o),
+(316,491,cs),
+(316,426,ls),
+(316,405,o),
+(325,392,o),
+(343,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(561,392,o),
-(570,405,o),
-(570,426,cs),
-(570,491,ls),
-(570,512,o),
-(561,525,o),
-(543,525,cs),
-(525,525,o),
-(516,512,o),
-(516,491,cs),
-(516,426,ls),
-(516,405,o),
-(525,392,o),
-(543,392,cs)
+(537,392,o),
+(546,405,o),
+(546,426,cs),
+(546,491,ls),
+(546,512,o),
+(537,525,o),
+(519,525,cs),
+(501,525,o),
+(492,512,o),
+(492,491,cs),
+(492,426,ls),
+(492,405,o),
+(501,392,o),
+(519,392,cs)
 );
 }
 );
-width = 906;
+width = 861;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -427,104 +427,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(647,-10,o),
-(808,143,o),
-(808,367,cs),
-(808,585,o),
-(647,739,o),
-(429,739,cs),
-(211,739,o),
-(49,585,o),
-(49,367,cs),
-(49,143,o),
-(211,-10,o),
-(429,-10,cs)
+(633,-10,o),
+(794,143,o),
+(794,367,cs),
+(794,585,o),
+(633,739,o),
+(415,739,cs),
+(197,739,o),
+(35,585,o),
+(35,367,cs),
+(35,143,o),
+(197,-10,o),
+(415,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(545,125,o),
-(638,195,o),
-(657,296,c),
-(681,296,l),
-(681,333,l),
-(555,333,l),
-(555,296,l),
-(587,296,l),
-(567,234,o),
-(508,194,o),
-(429,194,cs),
-(350,194,o),
-(291,234,o),
-(272,296,c),
-(304,296,l),
-(304,333,l),
-(176,333,l),
-(176,296,l),
-(201,296,l),
-(220,195,o),
-(313,125,o),
-(429,125,cs)
+(531,125,o),
+(624,195,o),
+(643,296,c),
+(667,296,l),
+(667,333,l),
+(541,333,l),
+(541,296,l),
+(573,296,l),
+(553,234,o),
+(494,194,o),
+(415,194,cs),
+(336,194,o),
+(277,234,o),
+(258,296,c),
+(290,296,l),
+(290,333,l),
+(162,333,l),
+(162,296,l),
+(187,296,l),
+(206,195,o),
+(299,125,o),
+(415,125,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(249,65,o),
-(129,187,o),
-(129,367,cs),
-(129,544,o),
-(249,664,o),
-(429,664,cs),
-(608,664,o),
-(729,544,o),
-(729,367,cs),
-(729,187,o),
-(608,65,o),
-(429,65,cs)
+(235,65,o),
+(115,187,o),
+(115,367,cs),
+(115,544,o),
+(235,664,o),
+(415,664,cs),
+(594,664,o),
+(715,544,o),
+(715,367,cs),
+(715,187,o),
+(594,65,o),
+(415,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(375,391,o),
-(391,407,o),
-(391,436,cs),
-(391,481,ls),
-(391,510,o),
-(375,526,o),
-(350,526,cs),
-(326,526,o),
-(310,510,o),
-(310,481,cs),
-(310,436,ls),
-(310,407,o),
-(326,391,o),
-(350,391,cs)
+(361,391,o),
+(377,407,o),
+(377,436,cs),
+(377,481,ls),
+(377,510,o),
+(361,526,o),
+(336,526,cs),
+(312,526,o),
+(296,510,o),
+(296,481,cs),
+(296,436,ls),
+(296,407,o),
+(312,391,o),
+(336,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(531,391,o),
-(547,407,o),
-(547,436,cs),
-(547,481,ls),
-(547,510,o),
-(531,526,o),
-(506,526,cs),
-(482,526,o),
-(466,510,o),
-(466,481,cs),
-(466,436,ls),
-(466,407,o),
-(482,391,o),
-(506,391,cs)
+(517,391,o),
+(533,407,o),
+(533,436,cs),
+(533,481,ls),
+(533,510,o),
+(517,526,o),
+(492,526,cs),
+(468,526,o),
+(452,510,o),
+(452,481,cs),
+(452,436,ls),
+(452,407,o),
+(468,391,o),
+(492,391,cs)
 );
 }
 );
-width = 856;
+width = 829;
 },
 {
 layerId = "AE48F426-5A06-4069-851E-B29A4CF5AB7C";
@@ -532,104 +532,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(682,-10,o),
-(844,141,o),
-(844,366,cs),
-(844,588,o),
-(682,739,o),
-(459,739,cs),
-(235,739,o),
-(72,588,o),
-(72,366,cs),
-(72,141,o),
-(235,-10,o),
-(459,-10,cs)
+(660,-10,o),
+(822,141,o),
+(822,366,cs),
+(822,588,o),
+(660,739,o),
+(437,739,cs),
+(213,739,o),
+(50,588,o),
+(50,366,cs),
+(50,141,o),
+(213,-10,o),
+(437,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(593,111,o),
-(690,189,o),
-(709,306,c),
-(742,306,l),
-(742,328,l),
-(624,328,l),
-(624,306,l),
-(662,306,l),
-(647,215,o),
-(565,155,o),
-(457,155,cs),
-(349,155,o),
-(268,217,o),
-(253,306,c),
-(293,306,l),
-(293,328,l),
-(174,328,l),
-(174,306,l),
-(207,306,l),
-(225,190,o),
-(322,111,o),
-(457,111,cs)
+(571,111,o),
+(668,189,o),
+(687,306,c),
+(720,306,l),
+(720,328,l),
+(602,328,l),
+(602,306,l),
+(640,306,l),
+(625,215,o),
+(543,155,o),
+(435,155,cs),
+(327,155,o),
+(246,217,o),
+(231,306,c),
+(271,306,l),
+(271,328,l),
+(152,328,l),
+(152,306,l),
+(185,306,l),
+(203,190,o),
+(300,111,o),
+(435,111,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(261,34,o),
-(120,168,o),
-(120,366,cs),
-(120,563,o),
-(261,695,o),
-(459,695,cs),
-(654,695,o),
-(796,563,o),
-(796,366,cs),
-(796,168,o),
-(655,34,o),
-(459,34,cs)
+(239,34,o),
+(98,168,o),
+(98,366,cs),
+(98,563,o),
+(239,695,o),
+(437,695,cs),
+(632,695,o),
+(774,563,o),
+(774,366,cs),
+(774,168,o),
+(633,34,o),
+(437,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(392,392,o),
-(403,406,o),
-(403,429,cs),
-(403,488,ls),
-(403,511,o),
-(392,525,o),
-(371,525,cs),
-(350,525,o),
-(339,511,o),
-(339,488,cs),
-(339,429,ls),
-(339,406,o),
-(350,392,o),
-(371,392,cs)
+(370,392,o),
+(381,406,o),
+(381,429,cs),
+(381,488,ls),
+(381,511,o),
+(370,525,o),
+(349,525,cs),
+(328,525,o),
+(317,511,o),
+(317,488,cs),
+(317,429,ls),
+(317,406,o),
+(328,392,o),
+(349,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(567,392,o),
-(578,406,o),
-(578,429,cs),
-(578,488,ls),
-(578,511,o),
-(567,525,o),
-(545,525,cs),
-(525,525,o),
-(514,511,o),
-(514,488,cs),
-(514,429,ls),
-(514,406,o),
-(525,392,o),
-(545,392,cs)
+(545,392,o),
+(556,406,o),
+(556,429,cs),
+(556,488,ls),
+(556,511,o),
+(545,525,o),
+(523,525,cs),
+(503,525,o),
+(492,511,o),
+(492,488,cs),
+(492,429,ls),
+(492,406,o),
+(503,392,o),
+(523,392,cs)
 );
 }
 );
-width = 915;
+width = 872;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -637,104 +637,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(657,-10,o),
-(818,143,o),
-(818,367,cs),
-(818,585,o),
-(657,739,o),
-(439,739,cs),
-(221,739,o),
-(59,585,o),
-(59,367,cs),
-(59,143,o),
-(221,-10,o),
-(439,-10,cs)
+(652,-10,o),
+(813,143,o),
+(813,367,cs),
+(813,585,o),
+(652,739,o),
+(434,739,cs),
+(216,739,o),
+(54,585,o),
+(54,367,cs),
+(54,143,o),
+(216,-10,o),
+(434,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(555,125,o),
-(648,195,o),
-(667,296,c),
-(691,296,l),
-(691,333,l),
-(565,333,l),
-(565,296,l),
-(597,296,l),
-(577,234,o),
-(518,194,o),
-(439,194,cs),
-(360,194,o),
-(301,234,o),
-(282,296,c),
-(314,296,l),
-(314,333,l),
-(186,333,l),
-(186,296,l),
-(211,296,l),
-(230,195,o),
-(323,125,o),
-(439,125,cs)
+(550,125,o),
+(643,195,o),
+(662,296,c),
+(686,296,l),
+(686,333,l),
+(560,333,l),
+(560,296,l),
+(592,296,l),
+(572,234,o),
+(513,194,o),
+(434,194,cs),
+(355,194,o),
+(296,234,o),
+(277,296,c),
+(309,296,l),
+(309,333,l),
+(181,333,l),
+(181,296,l),
+(206,296,l),
+(225,195,o),
+(318,125,o),
+(434,125,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(259,65,o),
-(139,187,o),
-(139,367,cs),
-(139,544,o),
-(259,664,o),
-(439,664,cs),
-(618,664,o),
-(739,544,o),
-(739,367,cs),
-(739,187,o),
-(618,65,o),
-(439,65,cs)
+(254,65,o),
+(134,187,o),
+(134,367,cs),
+(134,544,o),
+(254,664,o),
+(434,664,cs),
+(613,664,o),
+(734,544,o),
+(734,367,cs),
+(734,187,o),
+(613,65,o),
+(434,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(385,391,o),
-(401,407,o),
-(401,436,cs),
-(401,481,ls),
-(401,510,o),
-(385,526,o),
-(360,526,cs),
-(336,526,o),
-(320,510,o),
-(320,481,cs),
-(320,436,ls),
-(320,407,o),
-(336,391,o),
-(360,391,cs)
+(380,391,o),
+(396,407,o),
+(396,436,cs),
+(396,481,ls),
+(396,510,o),
+(380,526,o),
+(355,526,cs),
+(331,526,o),
+(315,510,o),
+(315,481,cs),
+(315,436,ls),
+(315,407,o),
+(331,391,o),
+(355,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(541,391,o),
-(557,407,o),
-(557,436,cs),
-(557,481,ls),
-(557,510,o),
-(541,526,o),
-(516,526,cs),
-(492,526,o),
-(476,510,o),
-(476,481,cs),
-(476,436,ls),
-(476,407,o),
-(492,391,o),
-(516,391,cs)
+(536,391,o),
+(552,407,o),
+(552,436,cs),
+(552,481,ls),
+(552,510,o),
+(536,526,o),
+(511,526,cs),
+(487,526,o),
+(471,510,o),
+(471,481,cs),
+(471,436,ls),
+(471,407,o),
+(487,391,o),
+(511,391,cs)
 );
 }
 );
-width = 838;
+width = 828;
 },
 {
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
@@ -742,104 +742,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(675,-10,o),
-(832,140,o),
-(832,366,cs),
-(832,590,o),
-(675,739,o),
-(458,739,cs),
-(241,739,o),
-(83,590,o),
-(83,366,cs),
-(83,140,o),
-(241,-10,o),
-(458,-10,cs)
+(680,-10,o),
+(837,140,o),
+(837,366,cs),
+(837,590,o),
+(680,739,o),
+(463,739,cs),
+(246,739,o),
+(88,590,o),
+(88,366,cs),
+(88,140,o),
+(246,-10,o),
+(463,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(595,105,o),
-(690,187,o),
-(708,311,c),
-(744,311,l),
-(744,326,l),
-(635,326,l),
-(635,311,l),
-(674,311,l),
-(662,206,o),
-(573,136,o),
-(456,136,cs),
-(342,136,o),
-(252,206,o),
-(239,311,c),
-(280,311,l),
-(280,326,l),
-(171,326,l),
-(171,311,l),
-(206,311,l),
-(223,187,o),
-(319,105,o),
-(456,105,cs)
+(600,105,o),
+(695,187,o),
+(713,311,c),
+(749,311,l),
+(749,326,l),
+(640,326,l),
+(640,311,l),
+(679,311,l),
+(667,206,o),
+(578,136,o),
+(461,136,cs),
+(347,136,o),
+(257,206,o),
+(244,311,c),
+(285,311,l),
+(285,326,l),
+(176,326,l),
+(176,311,l),
+(211,311,l),
+(228,187,o),
+(324,105,o),
+(461,105,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(260,19,o),
-(116,158,o),
-(116,366,cs),
-(116,572,o),
-(260,710,o),
-(458,710,cs),
-(655,710,o),
-(799,572,o),
-(799,366,cs),
-(799,158,o),
-(655,19,o),
-(458,19,cs)
+(265,19,o),
+(121,158,o),
+(121,366,cs),
+(121,572,o),
+(265,710,o),
+(463,710,cs),
+(660,710,o),
+(804,572,o),
+(804,366,cs),
+(804,158,o),
+(660,19,o),
+(463,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(388,392,o),
-(397,405,o),
-(397,426,cs),
-(397,491,ls),
-(397,512,o),
-(388,525,o),
-(370,525,cs),
-(352,525,o),
-(343,512,o),
-(343,491,cs),
-(343,426,ls),
-(343,405,o),
-(352,392,o),
-(370,392,cs)
+(393,392,o),
+(402,405,o),
+(402,426,cs),
+(402,491,ls),
+(402,512,o),
+(393,525,o),
+(375,525,cs),
+(357,525,o),
+(348,512,o),
+(348,491,cs),
+(348,426,ls),
+(348,405,o),
+(357,392,o),
+(375,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(564,392,o),
-(573,405,o),
-(573,426,cs),
-(573,491,ls),
-(573,512,o),
-(564,525,o),
-(546,525,cs),
-(528,525,o),
-(519,512,o),
-(519,491,cs),
-(519,426,ls),
-(519,405,o),
-(528,392,o),
-(546,392,cs)
+(569,392,o),
+(578,405,o),
+(578,426,cs),
+(578,491,ls),
+(578,512,o),
+(569,525,o),
+(551,525,cs),
+(533,525,o),
+(524,512,o),
+(524,491,cs),
+(524,426,ls),
+(524,405,o),
+(533,392,o),
+(551,392,cs)
 );
 }
 );
-width = 924;
+width = 879;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -847,104 +847,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(688,-10,o),
-(850,141,o),
-(850,366,cs),
-(850,588,o),
-(688,739,o),
-(465,739,cs),
-(241,739,o),
-(78,588,o),
-(78,366,cs),
-(78,141,o),
-(241,-10,o),
-(465,-10,cs)
+(691,-10,o),
+(853,141,o),
+(853,366,cs),
+(853,588,o),
+(691,739,o),
+(468,739,cs),
+(244,739,o),
+(81,588,o),
+(81,366,cs),
+(81,141,o),
+(244,-10,o),
+(468,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(599,111,o),
-(696,189,o),
-(715,306,c),
-(748,306,l),
-(748,328,l),
-(630,328,l),
-(630,306,l),
-(668,306,l),
-(653,215,o),
-(571,155,o),
-(463,155,cs),
-(355,155,o),
-(274,217,o),
-(259,306,c),
-(299,306,l),
-(299,328,l),
-(180,328,l),
-(180,306,l),
-(213,306,l),
-(231,190,o),
-(328,111,o),
-(463,111,cs)
+(602,111,o),
+(699,189,o),
+(718,306,c),
+(751,306,l),
+(751,328,l),
+(633,328,l),
+(633,306,l),
+(671,306,l),
+(656,215,o),
+(574,155,o),
+(466,155,cs),
+(358,155,o),
+(277,217,o),
+(262,306,c),
+(302,306,l),
+(302,328,l),
+(183,328,l),
+(183,306,l),
+(216,306,l),
+(234,190,o),
+(331,111,o),
+(466,111,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(267,34,o),
-(126,168,o),
-(126,366,cs),
-(126,563,o),
-(267,695,o),
-(465,695,cs),
-(660,695,o),
-(802,563,o),
-(802,366,cs),
-(802,168,o),
-(661,34,o),
-(465,34,cs)
+(270,34,o),
+(129,168,o),
+(129,366,cs),
+(129,563,o),
+(270,695,o),
+(468,695,cs),
+(663,695,o),
+(805,563,o),
+(805,366,cs),
+(805,168,o),
+(664,34,o),
+(468,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(398,392,o),
-(409,406,o),
-(409,429,cs),
-(409,488,ls),
-(409,511,o),
-(398,525,o),
-(377,525,cs),
-(356,525,o),
-(345,511,o),
-(345,488,cs),
-(345,429,ls),
-(345,406,o),
-(356,392,o),
-(377,392,cs)
+(401,392,o),
+(412,406,o),
+(412,429,cs),
+(412,488,ls),
+(412,511,o),
+(401,525,o),
+(380,525,cs),
+(359,525,o),
+(348,511,o),
+(348,488,cs),
+(348,429,ls),
+(348,406,o),
+(359,392,o),
+(380,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(573,392,o),
-(584,406,o),
-(584,429,cs),
-(584,488,ls),
-(584,511,o),
-(573,525,o),
-(551,525,cs),
-(531,525,o),
-(520,511,o),
-(520,488,cs),
-(520,429,ls),
-(520,406,o),
-(531,392,o),
-(551,392,cs)
+(576,392,o),
+(587,406,o),
+(587,429,cs),
+(587,488,ls),
+(587,511,o),
+(576,525,o),
+(554,525,cs),
+(534,525,o),
+(523,511,o),
+(523,488,cs),
+(523,429,ls),
+(523,406,o),
+(534,392,o),
+(554,392,cs)
 );
 }
 );
-width = 922;
+width = 890;
 },
 {
 layerId = "FFB0BD1F-7FAC-4F91-A9E1-473A5D606C71";
@@ -952,104 +952,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(668,-10,o),
-(829,143,o),
-(829,367,cs),
-(829,585,o),
-(668,739,o),
-(450,739,cs),
-(232,739,o),
-(70,585,o),
-(70,367,cs),
-(70,143,o),
-(232,-10,o),
-(450,-10,cs)
+(662,-10,o),
+(823,143,o),
+(823,367,cs),
+(823,585,o),
+(662,739,o),
+(444,739,cs),
+(226,739,o),
+(64,585,o),
+(64,367,cs),
+(64,143,o),
+(226,-10,o),
+(444,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(566,125,o),
-(659,195,o),
-(678,296,c),
-(702,296,l),
-(702,333,l),
-(576,333,l),
-(576,296,l),
-(608,296,l),
-(588,234,o),
-(529,194,o),
-(450,194,cs),
-(371,194,o),
-(312,234,o),
-(293,296,c),
-(325,296,l),
-(325,333,l),
-(197,333,l),
-(197,296,l),
-(222,296,l),
-(241,195,o),
-(334,125,o),
-(450,125,cs)
+(560,125,o),
+(653,195,o),
+(672,296,c),
+(696,296,l),
+(696,333,l),
+(570,333,l),
+(570,296,l),
+(602,296,l),
+(582,234,o),
+(523,194,o),
+(444,194,cs),
+(365,194,o),
+(306,234,o),
+(287,296,c),
+(319,296,l),
+(319,333,l),
+(191,333,l),
+(191,296,l),
+(216,296,l),
+(235,195,o),
+(328,125,o),
+(444,125,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(270,65,o),
-(150,187,o),
-(150,367,cs),
-(150,544,o),
-(270,664,o),
-(450,664,cs),
-(629,664,o),
-(750,544,o),
-(750,367,cs),
-(750,187,o),
-(629,65,o),
-(450,65,cs)
+(264,65,o),
+(144,187,o),
+(144,367,cs),
+(144,544,o),
+(264,664,o),
+(444,664,cs),
+(623,664,o),
+(744,544,o),
+(744,367,cs),
+(744,187,o),
+(623,65,o),
+(444,65,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(396,391,o),
-(412,407,o),
-(412,436,cs),
-(412,481,ls),
-(412,510,o),
-(396,526,o),
-(371,526,cs),
-(347,526,o),
-(331,510,o),
-(331,481,cs),
-(331,436,ls),
-(331,407,o),
-(347,391,o),
-(371,391,cs)
+(390,391,o),
+(406,407,o),
+(406,436,cs),
+(406,481,ls),
+(406,510,o),
+(390,526,o),
+(365,526,cs),
+(341,526,o),
+(325,510,o),
+(325,481,cs),
+(325,436,ls),
+(325,407,o),
+(341,391,o),
+(365,391,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(552,391,o),
-(568,407,o),
-(568,436,cs),
-(568,481,ls),
-(568,510,o),
-(552,526,o),
-(527,526,cs),
-(503,526,o),
-(487,510,o),
-(487,481,cs),
-(487,436,ls),
-(487,407,o),
-(503,391,o),
-(527,391,cs)
+(546,391,o),
+(562,407,o),
+(562,436,cs),
+(562,481,ls),
+(562,510,o),
+(546,526,o),
+(521,526,cs),
+(497,526,o),
+(481,510,o),
+(481,481,cs),
+(481,436,ls),
+(481,407,o),
+(497,391,o),
+(521,391,cs)
 );
 }
 );
-width = 880;
+width = 848;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -1057,104 +1057,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(697,-10,o),
-(859,141,o),
-(859,366,cs),
-(859,588,o),
-(697,739,o),
-(474,739,cs),
-(250,739,o),
-(87,588,o),
-(87,366,cs),
-(87,141,o),
-(250,-10,o),
-(474,-10,cs)
+(695,-10,o),
+(857,141,o),
+(857,366,cs),
+(857,588,o),
+(695,739,o),
+(472,739,cs),
+(248,739,o),
+(85,588,o),
+(85,366,cs),
+(85,141,o),
+(248,-10,o),
+(472,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(608,111,o),
-(705,189,o),
-(724,306,c),
-(757,306,l),
-(757,328,l),
-(639,328,l),
-(639,306,l),
-(677,306,l),
-(662,215,o),
-(580,155,o),
-(472,155,cs),
-(364,155,o),
-(283,217,o),
-(268,306,c),
-(308,306,l),
-(308,328,l),
-(189,328,l),
-(189,306,l),
-(222,306,l),
-(240,190,o),
-(337,111,o),
-(472,111,cs)
+(606,111,o),
+(703,189,o),
+(722,306,c),
+(755,306,l),
+(755,328,l),
+(637,328,l),
+(637,306,l),
+(675,306,l),
+(660,215,o),
+(578,155,o),
+(470,155,cs),
+(362,155,o),
+(281,217,o),
+(266,306,c),
+(306,306,l),
+(306,328,l),
+(187,328,l),
+(187,306,l),
+(220,306,l),
+(238,190,o),
+(335,111,o),
+(470,111,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(276,34,o),
-(135,168,o),
-(135,366,cs),
-(135,563,o),
-(276,695,o),
-(474,695,cs),
-(669,695,o),
-(811,563,o),
-(811,366,cs),
-(811,168,o),
-(670,34,o),
-(474,34,cs)
+(274,34,o),
+(133,168,o),
+(133,366,cs),
+(133,563,o),
+(274,695,o),
+(472,695,cs),
+(667,695,o),
+(809,563,o),
+(809,366,cs),
+(809,168,o),
+(668,34,o),
+(472,34,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(407,392,o),
-(418,406,o),
-(418,429,cs),
-(418,488,ls),
-(418,511,o),
-(407,525,o),
-(386,525,cs),
-(365,525,o),
-(354,511,o),
-(354,488,cs),
-(354,429,ls),
-(354,406,o),
-(365,392,o),
-(386,392,cs)
+(405,392,o),
+(416,406,o),
+(416,429,cs),
+(416,488,ls),
+(416,511,o),
+(405,525,o),
+(384,525,cs),
+(363,525,o),
+(352,511,o),
+(352,488,cs),
+(352,429,ls),
+(352,406,o),
+(363,392,o),
+(384,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(582,392,o),
-(593,406,o),
-(593,429,cs),
-(593,488,ls),
-(593,511,o),
-(582,525,o),
-(560,525,cs),
-(540,525,o),
-(529,511,o),
-(529,488,cs),
-(529,429,ls),
-(529,406,o),
-(540,392,o),
-(560,392,cs)
+(580,392,o),
+(591,406,o),
+(591,429,cs),
+(591,488,ls),
+(591,511,o),
+(580,525,o),
+(558,525,cs),
+(538,525,o),
+(527,511,o),
+(527,488,cs),
+(527,429,ls),
+(527,406,o),
+(538,392,o),
+(558,392,cs)
 );
 }
 );
-width = 903;
+width = 898;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -1162,104 +1162,104 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(685,-10,o),
-(842,140,o),
-(842,366,cs),
-(842,590,o),
-(685,739,o),
-(468,739,cs),
-(251,739,o),
-(93,590,o),
-(93,366,cs),
-(93,140,o),
-(251,-10,o),
-(468,-10,cs)
+(691,-10,o),
+(848,140,o),
+(848,366,cs),
+(848,590,o),
+(691,739,o),
+(474,739,cs),
+(257,739,o),
+(99,590,o),
+(99,366,cs),
+(99,140,o),
+(257,-10,o),
+(474,-10,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(605,105,o),
-(700,187,o),
-(718,311,c),
-(754,311,l),
-(754,326,l),
-(645,326,l),
-(645,311,l),
-(684,311,l),
-(672,206,o),
-(583,136,o),
-(466,136,cs),
-(352,136,o),
-(262,206,o),
-(249,311,c),
-(290,311,l),
-(290,326,l),
-(181,326,l),
-(181,311,l),
-(216,311,l),
-(233,187,o),
-(329,105,o),
-(466,105,cs)
+(611,105,o),
+(706,187,o),
+(724,311,c),
+(760,311,l),
+(760,326,l),
+(651,326,l),
+(651,311,l),
+(690,311,l),
+(678,206,o),
+(589,136,o),
+(472,136,cs),
+(358,136,o),
+(268,206,o),
+(255,311,c),
+(296,311,l),
+(296,326,l),
+(187,326,l),
+(187,311,l),
+(222,311,l),
+(239,187,o),
+(335,105,o),
+(472,105,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(270,19,o),
-(126,158,o),
-(126,366,cs),
-(126,572,o),
-(270,710,o),
-(468,710,cs),
-(665,710,o),
-(809,572,o),
-(809,366,cs),
-(809,158,o),
-(665,19,o),
-(468,19,cs)
+(276,19,o),
+(132,158,o),
+(132,366,cs),
+(132,572,o),
+(276,710,o),
+(474,710,cs),
+(671,710,o),
+(815,572,o),
+(815,366,cs),
+(815,158,o),
+(671,19,o),
+(474,19,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(398,392,o),
-(407,405,o),
-(407,426,cs),
-(407,491,ls),
-(407,512,o),
-(398,525,o),
-(380,525,cs),
-(362,525,o),
-(353,512,o),
-(353,491,cs),
-(353,426,ls),
-(353,405,o),
-(362,392,o),
-(380,392,cs)
+(404,392,o),
+(413,405,o),
+(413,426,cs),
+(413,491,ls),
+(413,512,o),
+(404,525,o),
+(386,525,cs),
+(368,525,o),
+(359,512,o),
+(359,491,cs),
+(359,426,ls),
+(359,405,o),
+(368,392,o),
+(386,392,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(574,392,o),
-(583,405,o),
-(583,426,cs),
-(583,491,ls),
-(583,512,o),
-(574,525,o),
-(556,525,cs),
-(538,525,o),
-(529,512,o),
-(529,491,cs),
-(529,426,ls),
-(529,405,o),
-(538,392,o),
-(556,392,cs)
+(580,392,o),
+(589,405,o),
+(589,426,cs),
+(589,491,ls),
+(589,512,o),
+(580,525,o),
+(562,525,cs),
+(544,525,o),
+(535,512,o),
+(535,491,cs),
+(535,426,ls),
+(535,405,o),
+(544,392,o),
+(562,392,cs)
 );
 }
 );
-width = 889;
+width = 901;
 }
 );
 metricLeft = copyright;
diff --git a/sources/HubotSans.glyphspackage/glyphs/z.glyph b/sources/HubotSans.glyphspackage/glyphs/z.glyph
index bd1861c..a46c133 100644
--- a/sources/HubotSans.glyphspackage/glyphs/z.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/z.glyph
@@ -421,9 +421,12 @@ nodes = (
 );
 }
 );
-width = 302;
+width = 301;
 }
 );
 note = z;
 unicode = 122;
+userData = {
+KernOnName = z;
+};
 }
diff --git a/sources/HubotSans.glyphspackage/glyphs/zacute.glyph b/sources/HubotSans.glyphspackage/glyphs/zacute.glyph
index 465f74b..4072756 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zacute.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zacute.glyph
@@ -158,7 +158,7 @@ pos = (108,0);
 ref = acutecomb;
 }
 );
-width = 302;
+width = 301;
 }
 );
 unicode = 378;
diff --git a/sources/HubotSans.glyphspackage/glyphs/zcaron.glyph b/sources/HubotSans.glyphspackage/glyphs/zcaron.glyph
index e57219e..4aa4a7d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zcaron.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zcaron.glyph
@@ -158,7 +158,7 @@ pos = (41,0);
 ref = caroncomb;
 }
 );
-width = 302;
+width = 301;
 }
 );
 unicode = 382;
diff --git a/sources/HubotSans.glyphspackage/glyphs/zdotaccent.glyph b/sources/HubotSans.glyphspackage/glyphs/zdotaccent.glyph
index b7dc984..770cd99 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zdotaccent.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zdotaccent.glyph
@@ -158,7 +158,7 @@ pos = (107,0);
 ref = dotaccentcomb;
 }
 );
-width = 302;
+width = 301;
 }
 );
 unicode = 380;
diff --git a/sources/HubotSans.glyphspackage/glyphs/zero.circled.glyph b/sources/HubotSans.glyphspackage/glyphs/zero.circled.glyph
index fae209a..a37dd1d 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zero.circled.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zero.circled.glyph
@@ -9,7 +9,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (127,164);
+pos = (132,164);
 ref = zero.dnom;
 }
 );
@@ -35,7 +35,7 @@ shapes = (
 ref = _CircleNumbers;
 },
 {
-pos = (165,164);
+pos = (169,164);
 ref = zero.dnom;
 }
 );
diff --git a/sources/HubotSans.glyphspackage/glyphs/zero.dnom.glyph b/sources/HubotSans.glyphspackage/glyphs/zero.dnom.glyph
index 24686d4..72e113a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zero.dnom.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zero.dnom.glyph
@@ -6,7 +6,7 @@ layers = (
 anchors = (
 {
 name = _center;
-pos = (145,201);
+pos = (140,201);
 }
 );
 layerId = "6932EABA-00D8-4526-96D6-87ADD7AC589E";
@@ -14,39 +14,39 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(210,-6,o),
-(238,33,o),
-(238,144,cs),
-(238,257,ls),
-(238,369,o),
-(211,406,o),
-(145,406,cs),
-(80,406,o),
-(53,370,o),
-(53,257,cs),
-(53,144,ls),
-(53,32,o),
-(80,-6,o),
-(145,-6,cs)
+(205,-6,o),
+(233,33,o),
+(233,144,cs),
+(233,257,ls),
+(233,369,o),
+(206,406,o),
+(140,406,cs),
+(75,406,o),
+(48,370,o),
+(48,257,cs),
+(48,144,ls),
+(48,32,o),
+(75,-6,o),
+(140,-6,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(99,20,o),
-(82,47,o),
-(82,121,cs),
-(82,280,ls),
-(82,354,o),
-(99,381,o),
-(145,381,cs),
-(192,381,o),
-(208,353,o),
-(208,280,cs),
-(208,121,ls),
-(208,48,o),
-(192,20,o),
-(145,20,cs)
+(94,20,o),
+(77,47,o),
+(77,121,cs),
+(77,280,ls),
+(77,354,o),
+(94,381,o),
+(140,381,cs),
+(187,381,o),
+(203,353,o),
+(203,280,cs),
+(203,121,ls),
+(203,48,o),
+(187,20,o),
+(140,20,cs)
 );
 }
 );
@@ -57,7 +57,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 291;
+width = 281;
 },
 {
 anchors = (
@@ -120,7 +120,7 @@ width = 311;
 anchors = (
 {
 name = _center;
-pos = (157,201);
+pos = (153,201);
 }
 );
 layerId = "C27438A8-196C-4C9A-B899-94A1193B83E6";
@@ -128,39 +128,39 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(238,-5,o),
-(296,28,o),
-(296,143,cs),
-(296,258,ls),
-(296,373,o),
-(237,406,o),
-(157,406,cs),
-(71,406,o),
-(20,366,o),
-(20,258,cs),
-(20,143,ls),
-(20,33,o),
-(73,-5,o),
-(157,-5,cs)
+(234,-5,o),
+(292,28,o),
+(292,143,cs),
+(292,258,ls),
+(292,373,o),
+(233,406,o),
+(153,406,cs),
+(67,406,o),
+(16,366,o),
+(16,258,cs),
+(16,143,ls),
+(16,33,o),
+(69,-5,o),
+(153,-5,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(146,90,o),
-(135,92,o),
-(135,109,cs),
-(135,291,ls),
-(135,309,o),
-(147,311,o),
-(157,311,cs),
-(169,311,o),
-(181,309,o),
-(181,291,cs),
-(181,109,ls),
-(181,92,o),
-(169,90,o),
-(157,90,cs)
+(142,90,o),
+(131,92,o),
+(131,109,cs),
+(131,291,ls),
+(131,309,o),
+(143,311,o),
+(153,311,cs),
+(165,311,o),
+(177,309,o),
+(177,291,cs),
+(177,109,ls),
+(177,92,o),
+(165,90,o),
+(153,90,cs)
 );
 }
 );
@@ -171,7 +171,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 316;
+width = 308;
 },
 {
 anchors = (
@@ -321,7 +321,7 @@ nodes = (
 );
 }
 );
-width = 450;
+width = 451;
 },
 {
 anchors = (
@@ -380,19 +380,61 @@ name = _center;
 pos = (205,201);
 }
 );
+background = {
+shapes = (
+{
+closed = 1;
+nodes = (
+(134,406,o),
+(63,356,o),
+(38,222,cs),
+(36,212,ls),
+(11,87,o),
+(63,-6,o),
+(182,-6,cs),
+(278,-6,o),
+(349,44,o),
+(374,178,cs),
+(376,188,ls),
+(401,313,o),
+(349,406,o),
+(230,406,cs)
+);
+},
+{
+closed = 1;
+nodes = (
+(310,374,o),
+(358,317,o),
+(338,209,cs),
+(329,160,ls),
+(313,74,o),
+(264,26,o),
+(183,26,cs),
+(102,26,o),
+(54,83,o),
+(74,191,cs),
+(83,240,ls),
+(99,326,o),
+(148,374,o),
+(229,374,cs)
+);
+}
+);
+};
 layerId = "83818878-ED40-419E-99CD-108DAFFBE778";
 shapes = (
 {
 closed = 1;
 nodes = (
 (278,-6,o),
-(350,49,o),
-(374,179,cs),
-(375,189,ls),
-(388,319,o),
-(336,406,o),
+(349,44,o),
+(374,178,cs),
+(376,188,ls),
+(401,313,o),
+(349,406,o),
 (230,406,cs),
-(138,406,o),
+(134,406,o),
 (63,356,o),
 (38,222,cs),
 (36,212,ls),
@@ -409,19 +451,19 @@ nodes = (
 (74,191,cs),
 (83,240,ls),
 (99,326,o),
-(148,375,o),
-(228,375,cs),
-(310,375,o),
-(358,318,o),
-(338,210,cs),
-(329,161,ls),
-(313,75,o),
+(148,374,o),
+(229,374,cs),
+(310,374,o),
+(358,317,o),
+(338,209,cs),
+(329,160,ls),
+(313,74,o),
 (264,26,o),
 (183,26,cs)
 );
 }
 );
-width = 435;
+width = 437;
 },
 {
 anchors = (
@@ -624,7 +666,13 @@ nodes = (
 width = 295;
 }
 );
+metricRight = "=|";
 userData = {
+KernOnName = zero.dnom;
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = zero;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/zero.numr.glyph b/sources/HubotSans.glyphspackage/glyphs/zero.numr.glyph
index 3e53e99..0d64a0a 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zero.numr.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zero.numr.glyph
@@ -18,7 +18,7 @@ weight = -28;
 width = 55;
 };
 };
-width = 291;
+width = 281;
 },
 {
 layerId = "5CD2F84A-2568-4CD8-B351-D9C938FC152A";
@@ -54,7 +54,7 @@ weight = -330;
 width = 55;
 };
 };
-width = 316;
+width = 308;
 },
 {
 layerId = "5908592F-1119-4296-AF9E-8219C1C10A44";
@@ -87,7 +87,7 @@ pos = (0,328);
 ref = zero.dnom;
 }
 );
-width = 450;
+width = 451;
 },
 {
 layerId = "3997DD6A-B1DD-4C8E-8076-A32381C7B82F";
@@ -109,7 +109,7 @@ pos = (70,328);
 ref = zero.dnom;
 }
 );
-width = 435;
+width = 437;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -159,6 +159,10 @@ width = 295;
 metricLeft = zero.dnom;
 metricRight = zero.dnom;
 userData = {
+KernOnSpecialSpacing = {
+L = superiors;
+R = superiors;
+};
 RMXScaler = {
 source = zero;
 };
diff --git a/sources/HubotSans.glyphspackage/glyphs/zeroinferior.glyph b/sources/HubotSans.glyphspackage/glyphs/zeroinferior.glyph
index 23c3f46..5b5f6cf 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zeroinferior.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zeroinferior.glyph
@@ -142,43 +142,43 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(362,-66,o),
-(445,-5,o),
-(445,156,cs),
-(445,162,ls),
-(445,322,o),
-(362,384,o),
-(245,384,cs),
-(128,384,o),
-(45,323,o),
-(45,162,cs),
-(45,156,ls),
-(45,-4,o),
-(128,-66,o),
-(245,-66,cs)
+(365,-66,o),
+(448,-5,o),
+(448,156,cs),
+(448,162,ls),
+(448,322,o),
+(365,384,o),
+(248,384,cs),
+(131,384,o),
+(48,323,o),
+(48,162,cs),
+(48,156,ls),
+(48,-4,o),
+(131,-66,o),
+(248,-66,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(138,-29,o),
-(87,30,o),
-(87,115,cs),
-(87,203,ls),
-(87,287,o),
-(138,347,o),
-(245,347,cs),
-(351,347,o),
-(402,287,o),
-(402,203,cs),
-(402,115,ls),
-(402,30,o),
-(351,-29,o),
-(245,-29,cs)
+(141,-29,o),
+(90,30,o),
+(90,115,cs),
+(90,203,ls),
+(90,287,o),
+(141,347,o),
+(248,347,cs),
+(354,347,o),
+(405,287,o),
+(405,203,cs),
+(405,115,ls),
+(405,30,o),
+(354,-29,o),
+(248,-29,cs)
 );
 }
 );
-width = 490;
+width = 496;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -318,43 +318,43 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(316,-66,o),
-(403,-10,o),
-(429,136,cs),
-(431,146,ls),
-(458,281,o),
-(395,383,o),
-(254,383,cs),
-(141,383,o),
-(54,327,o),
-(28,182,cs),
-(26,171,ls),
-(2,39,o),
-(61,-66,o),
-(204,-66,cs)
+(318,-66,o),
+(405,-10,o),
+(431,136,cs),
+(433,146,ls),
+(460,281,o),
+(397,383,o),
+(256,383,cs),
+(143,383,o),
+(56,327,o),
+(30,182,cs),
+(28,171,ls),
+(4,39,o),
+(63,-66,o),
+(206,-66,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(105,-33,o),
-(43,30,o),
-(65,148,cs),
-(75,202,ls),
-(92,293,o),
-(149,350,o),
-(251,350,cs),
-(360,350,o),
-(411,280,o),
-(392,169,cs),
-(383,116,ls),
-(367,23,o),
-(308,-33,o),
-(206,-33,cs)
+(107,-33,o),
+(45,30,o),
+(67,148,cs),
+(77,202,ls),
+(94,293,o),
+(151,350,o),
+(253,350,cs),
+(362,350,o),
+(413,280,o),
+(394,169,cs),
+(385,116,ls),
+(369,23,o),
+(310,-33,o),
+(208,-33,cs)
 );
 }
 );
-width = 499;
+width = 503;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -406,43 +406,43 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(340,-67,o),
-(438,-9,o),
-(462,122,cs),
-(464,133,ls),
-(491,282,o),
-(409,384,o),
-(255,384,cs),
-(132,384,o),
-(33,326,o),
-(10,195,cs),
-(8,184,ls),
-(-20,35,o),
-(63,-67,o),
-(216,-67,cs)
+(342,-67,o),
+(440,-9,o),
+(464,122,cs),
+(466,133,ls),
+(493,282,o),
+(411,384,o),
+(257,384,cs),
+(134,384,o),
+(35,326,o),
+(12,195,cs),
+(10,184,ls),
+(-18,35,o),
+(65,-67,o),
+(218,-67,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(176,59,o),
-(160,89,o),
-(169,132,cs),
-(183,198,ls),
-(191,236,o),
-(212,258,o),
-(250,258,cs),
-(295,258,o),
-(312,228,o),
-(303,185,cs),
-(288,119,ls),
-(281,81,o),
-(260,59,o),
-(223,59,cs)
+(178,59,o),
+(162,89,o),
+(171,132,cs),
+(185,198,ls),
+(193,236,o),
+(214,258,o),
+(252,258,cs),
+(297,258,o),
+(314,228,o),
+(305,185,cs),
+(290,119,ls),
+(283,81,o),
+(262,59,o),
+(225,59,cs)
 );
 }
 );
-width = 520;
+width = 524;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -486,7 +486,7 @@ nodes = (
 );
 }
 );
-width = 328;
+width = 327;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -494,47 +494,49 @@ shapes = (
 {
 closed = 1;
 nodes = (
-(162,-64,o),
-(198,-24,o),
-(214,50,cs),
-(255,240,ls),
-(274,328,o),
-(245,381,o),
-(169,381,cs),
-(111,381,o),
-(73,347,o),
-(56,268,cs),
-(15,77,ls),
-(-5,-16,o),
-(29,-64,o),
-(101,-64,cs)
+(163,-64,o),
+(199,-24,o),
+(215,50,cs),
+(256,240,ls),
+(275,328,o),
+(246,381,o),
+(170,381,cs),
+(112,381,o),
+(74,347,o),
+(57,268,cs),
+(16,77,ls),
+(-4,-16,o),
+(30,-64,o),
+(102,-64,cs)
 );
 },
 {
 closed = 1;
 nodes = (
-(49,-38,o),
-(29,-2,o),
-(44,69,cs),
-(86,268,ls),
-(98,325,o),
-(122,355,o),
-(168,355,cs),
-(221,355,o),
-(241,319,o),
-(226,249,cs),
-(183,49,ls),
-(171,-7,o),
-(148,-38,o),
-(102,-38,cs)
+(50,-38,o),
+(30,-2,o),
+(45,69,cs),
+(87,268,ls),
+(99,325,o),
+(123,355,o),
+(169,355,cs),
+(222,355,o),
+(242,319,o),
+(227,249,cs),
+(184,49,ls),
+(172,-7,o),
+(149,-38,o),
+(103,-38,cs)
 );
 }
 );
-width = 311;
+width = 314;
 }
 );
+metricRight = "=|";
 unicode = 8320;
 userData = {
+KernOnName = zeroinferior;
 KernOnSpecialSpacing = {
 L = superiors;
 R = superiors;
diff --git a/sources/HubotSans.glyphspackage/glyphs/zerosuperior.glyph b/sources/HubotSans.glyphspackage/glyphs/zerosuperior.glyph
index a30a07e..8102794 100644
--- a/sources/HubotSans.glyphspackage/glyphs/zerosuperior.glyph
+++ b/sources/HubotSans.glyphspackage/glyphs/zerosuperior.glyph
@@ -46,7 +46,7 @@ pos = (0,423);
 ref = zeroinferior;
 }
 );
-width = 490;
+width = 496;
 },
 {
 layerId = "B2A2C094-0A8E-4CD4-B0FB-CC77B76A82B9";
@@ -90,7 +90,7 @@ pos = (90,423);
 ref = zeroinferior;
 }
 );
-width = 499;
+width = 503;
 },
 {
 layerId = "60C8C1A3-75DB-4AA2-AA92-15A0C8BC52E3";
@@ -112,7 +112,7 @@ pos = (90,423);
 ref = zeroinferior;
 }
 );
-width = 520;
+width = 524;
 },
 {
 layerId = "DE16639F-02D9-40F6-995B-45753FE85645";
@@ -123,7 +123,7 @@ pos = (90,423);
 ref = zeroinferior;
 }
 );
-width = 328;
+width = 327;
 },
 {
 layerId = "CF2D9F7C-A313-4B1D-9A0D-3EFAA90186C4";
@@ -134,7 +134,7 @@ pos = (90,423);
 ref = zeroinferior;
 }
 );
-width = 311;
+width = 314;
 }
 );
 metricLeft = zero;
diff --git a/sources/HubotSans.glyphspackage/order.plist b/sources/HubotSans.glyphspackage/order.plist
index 2201838..efc4c35 100644
--- a/sources/HubotSans.glyphspackage/order.plist
+++ b/sources/HubotSans.glyphspackage/order.plist
@@ -179,7 +179,6 @@ Edieresis.ss01,
 Edotaccent.ss01,
 Edotbelow.ss01,
 Gdotaccent.ss01,
-I.ss01,
 Idieresis.ss01,
 Idotaccent.ss01,
 Idotbelow.ss01,
@@ -194,7 +193,18 @@ Wdieresis.ss01,
 Ydieresis.ss01,
 Ydotbelow.ss01,
 Zdotaccent.ss01,
-_OE.O,
+I.ss04,
+IJ.ss04,
+Iacute.ss04,
+Icircumflex.ss04,
+Idieresis.ss04,
+Idotaccent.ss04,
+Idotbelow.ss04,
+Igrave.ss04,
+Ihookabove.ss04,
+Imacron.ss04,
+Iogonek.ss04,
+Itilde.ss04,
 a,
 aacute,
 abreve,
@@ -397,6 +407,11 @@ ydieresis.ss01,
 ydotbelow.ss01,
 ygrave.ss01,
 l.ss02,
+lacute.ss02,
+lcaron.ss02,
+lcommaaccent.ss02,
+ldot.ss02,
+lslash.ss02,
 r.ss03,
 f_f,
 f_f_i,
@@ -614,7 +629,6 @@ dotaccentcomb,
 gravecomb,
 acutecomb,
 hungarumlautcomb,
-caroncomb.alt,
 circumflexcomb,
 caroncomb,
 brevecomb,
@@ -640,9 +654,15 @@ circumflexcomb_acutecomb,
 circumflexcomb_gravecomb,
 circumflexcomb_hookabovecomb,
 circumflexcomb_tildecomb,
+strokeshortcomb.case,
+slashshortcomb.case,
+slashlongcomb.case,
 dieresiscomb.ss01,
 dotaccentcomb.ss01,
 dotbelowcomb.ss01,
+caroncomb.alt,
+caroncomb.alt.t,
+strokeshortcomb.t,
 dieresis,
 dotaccent,
 grave,
@@ -656,20 +676,16 @@ tilde,
 macron,
 cedilla,
 ogonek,
-_AE.E,
+_Euro.bars,
+_bitcoin.bars,
+_dollar.bar,
+_yen.bars,
 _CircleNumbers,
+_AE.E,
+_OE.O,
+_Stem.Uppercase,
 _copyright.C,
 _published.P,
-_Euro.bars,
-_Stem.Uppercase,
-_bar.t,
-_bitcoin.bars,
-_caron.t,
-_dcroat.bar,
-_dollar.bar,
-_slash.L,
-_slash.l,
 _tail.Q,
-_yen.bars,
 _tail.Q.ss01
 )
\ No newline at end of file