.
diff --git a/Lib/fontTools/merge.py b/Lib/fontTools/merge.py
index 8d6d34e..5534cc5 100644
--- a/Lib/fontTools/merge.py
+++ b/Lib/fontTools/merge.py
@@ -671,9 +671,11 @@
 
 		allTags = reduce(set.union, (list(font.keys()) for font in fonts), set())
 		allTags.remove('GlyphOrder')
+		allTags.remove('cmap')
+		allTags.remove('GSUB')
+		allTags = ['cmap', 'GSUB'] + list(allTags)
 		for tag in allTags:
 
-
 			tables = [font.get(tag, NotImplemented) for font in fonts]
 
 			clazz = ttLib.getTableClass(tag)