diff --git a/convert_keys_to_cpp.py b/convert_keys_to_cpp.py
index d6460f4..6067bf2 100644
--- a/convert_keys_to_cpp.py
+++ b/convert_keys_to_cpp.py
@@ -14,7 +14,7 @@ with open('bink.h', 'w') as out:
 #ifndef WINDOWSXPKG_BINK_H
 #define WINDOWSXPKG_BINK_H
 
-#include "shared.h"
+#include "header.h"
 
 std::unordered_map<std::string, std::unordered_map<int, std::string>> Products;
 std::unordered_map<std::string, ECDLP_Params> BINKData;
@@ -39,8 +39,8 @@ void initBink() {
                   '{"' + d['g']['x'] + '", "' + d['g']['y'] + '"}, ' +
                   '"' + d['n'] + '", "' + d['priv'] + '"};' + "\n")
 
-    out.write("""
+    out.write('''
 }
 
 #endif //WINDOWSXPKG_BINK_H
-""")
+''')
diff --git a/header.h b/header.h
index e29356a..17ae298 100644
--- a/header.h
+++ b/header.h
@@ -6,7 +6,6 @@
 #define WINDOWSXPKG_HEADER_H
 
 #include <cassert>
-#include <cstdio>
 #include <cstdint>
 #include <cstdlib>
 #include <cstring>
@@ -20,6 +19,8 @@
 #include <openssl/sha.h>
 #include <openssl/rand.h>
 
+#include "bink.h"
+
 #define PK_LENGTH           25
 #define NULL_TERMINATOR     1