diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1907aad4d979d55f6c52fb06b1bb355f28702ac1..964533acf47ef2bc7606a125f3be1b5a81d600a5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
 
 * fixed logging
 * `snakehouse` doesn't need cython and satella installed in advance
+* added `get_code` to `PackageLoader`
 
 # v1.4
 
diff --git a/setup.py b/setup.py
index 84a0820148c40a61a7b737afacb9748ebc45b1b8..513c742ce4504d83406c1d754cb26f1c831e4511 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,7 @@ from setuptools import setup, find_packages
 
 setup(keywords=['cython', 'extension', 'multiple', 'pyx'],
       packages=find_packages(include=['snakehouse']),
-      version='1.5a4',
+      version='1.5a5',
       install_requires=[
             'Cython', 'mako', 'satella>=2.14.46',
       ],
diff --git a/snakehouse/templates/bootstrap.mako b/snakehouse/templates/bootstrap.mako
index 9bebeb0a03d3e4864abe59f0d3477fa30a3bbb36..0cfb91f1ec3b9a007690164b09aa96d994d607ad 100644
--- a/snakehouse/templates/bootstrap.mako
+++ b/snakehouse/templates/bootstrap.mako
@@ -39,6 +39,9 @@ cdef class CythonPackageLoader:
     def load_module(self, fullname):
         raise ImportError
 
+    def get_code(fullname):
+        return None
+
     def create_module(self, spec):
         if spec.name != self.name:
             raise ImportError()