diff --git a/index.js b/index.js
index 5d3fbb9c..95ca27f3 100644
--- a/index.js
+++ b/index.js
@@ -2,12 +2,14 @@ const dataFile = './_data/simple-icons.json';
 const data = require(dataFile);
 const fs = require('fs');
 
-let Icons = {};
+const icons = {};
 
 data.icons.forEach(i => {
-  i.name = i.title.toLowerCase().replace(/[^a-z0-9]/gim, '');
-  i.svg = fs.readFileSync(`./icons/${i.name}.svg`, 'utf8');
-  Icons[i.name] = i
+  const filename = i.title.toLowerCase()
+    .replace(/\+/g, "plus")
+    .replace(/[ .\-!’]/g, '');
+  i.svg = fs.readFileSync(`./icons/${filename}.svg`, 'utf8');
+  icons[i.title] = i
 });
 
-module.exports = Icons;
+module.exports = icons;