diff --git a/mawkin_sans.ufo/features.fea b/mawkin_sans.ufo/features.fea
index 1d639b9..8a44ade 100644
--- a/mawkin_sans.ufo/features.fea
+++ b/mawkin_sans.ufo/features.fea
@@ -5,6 +5,10 @@ languagesystem latn dflt;
@uppercase = [ \A \B \C \D \E \Eacute \Ecircumflex \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T \U \Uacute \V \W \X \Y \Yacute \Z ];
@invertible = [ @lowercase @uppercase ];
+@lowerinv = [ \a.inv \b.inv \c.inv \d.inv \e.inv \eacute.inv \ecircumflex.inv \f.inv \g.inv \h.inv \i.inv \j.inv \k.inv \l.inv \m.inv \n.inv \o.inv \p.inv \q.inv \r.inv \s.inv \t.inv \u.inv \uacute.inv \v.inv \w.inv \x.inv \y.inv \yacute.inv \z.inv \hyphen.inv ];
+@upperinv = [ \A.inv \B.inv \C.inv \D.inv \E.inv \Eacute.inv \Ecircumflex.inv \F.inv \G.inv \H.inv \I.inv \J.inv \K.inv \L.inv \M.inv \N.inv \O.inv \P.inv \Q.inv \R.inv \S.inv \T.inv \U.inv \Uacute.inv \V.inv \W.inv \X.inv \Y.inv \Yacute.inv \Z.inv ];
+@inverted = [ @lowerinv @upperinv ];
+
feature liga {
substitute \period \a by \a.inv;
substitute \period \b by \b.inv;
@@ -37,7 +41,7 @@ feature liga {
substitute \period \yacute by \yacute.inv;
substitute \period \ecircumflex by \ecircumflex.inv;
substitute \period \hyphen by \hyphen.inv;
- substitute \period \space by \space.inv;
+ substitute \period \space by \space400;
substitute \period \A by \A.inv;
substitute \period \B by \B.inv;
substitute \period \C by \C.inv;
@@ -132,4 +136,7 @@ feature calt {
substitute @invertible \Uacute' by \Uacute.inv;
substitute @invertible \Yacute' by \Yacute.inv;
substitute @invertible \Ecircumflex' by \Ecircumflex.inv;
+ substitute @invertible \space' @invertible by \space200;
+ substitute @inverted \space' @invertible by \space600 \space600;
+ substitute @invertible \space' @inverted by \space600 \space600;
} calt;
diff --git a/mawkin_sans.ufo/fontinfo.plist b/mawkin_sans.ufo/fontinfo.plist
index f52f43e..f9357c8 100644
--- a/mawkin_sans.ufo/fontinfo.plist
+++ b/mawkin_sans.ufo/fontinfo.plist
@@ -53,7 +53,7 @@
versionMajor
0
versionMinor
- 6
+ 7
xHeight
866
diff --git a/mawkin_sans.ufo/glyphs/contents.plist b/mawkin_sans.ufo/glyphs/contents.plist
index f029cb5..034eece 100644
--- a/mawkin_sans.ufo/glyphs/contents.plist
+++ b/mawkin_sans.ufo/glyphs/contents.plist
@@ -216,8 +216,12 @@
s.inv.glif
space
space.glif
- space.inv
- space.inv.glif
+ space200
+ space200.glif
+ space400
+ space400.glif
+ space600
+ space600.glif
t
t.glif
t.inv
diff --git a/mawkin_sans.ufo/glyphs/space200.glif b/mawkin_sans.ufo/glyphs/space200.glif
new file mode 100644
index 0000000..7107809
--- /dev/null
+++ b/mawkin_sans.ufo/glyphs/space200.glif
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/mawkin_sans.ufo/glyphs/space.inv.glif b/mawkin_sans.ufo/glyphs/space400.glif
similarity index 75%
rename from mawkin_sans.ufo/glyphs/space.inv.glif
rename to mawkin_sans.ufo/glyphs/space400.glif
index 8731954..ca63db9 100644
--- a/mawkin_sans.ufo/glyphs/space.inv.glif
+++ b/mawkin_sans.ufo/glyphs/space400.glif
@@ -1,5 +1,5 @@
-
+
diff --git a/mawkin_sans.ufo/glyphs/space600.glif b/mawkin_sans.ufo/glyphs/space600.glif
new file mode 100644
index 0000000..cf850af
--- /dev/null
+++ b/mawkin_sans.ufo/glyphs/space600.glif
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/mawkin_sans.ufo/lib.plist b/mawkin_sans.ufo/lib.plist
index 571671a..4ff574f 100644
--- a/mawkin_sans.ufo/lib.plist
+++ b/mawkin_sans.ufo/lib.plist
@@ -5,6 +5,9 @@
public.glyphOrder
space
+ space200
+ space400
+ space600
exclam
quotesingle
quotedbl
@@ -201,7 +204,6 @@
quoteleft
quoteright
minus
- space.inv
hyphen.inv
period.inv
A.inv