diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9afcd3eb12786fbcf1159627888a70a11ee3bf84..b98392e096da2222d1e3024fa77201e7c041904b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
 # v1.0.4:
 
-* _TBA_
+* add missing locals, which rendered CoolAMQP to be unable to process some messages
 
 # v1.0.3:
 
diff --git a/coolamqp/framing/compilation/content_property.py b/coolamqp/framing/compilation/content_property.py
index 3d76107795aac7eccba3c8b06b5b6c413106bb75..a6f33df6f48ab51d59dd8698559185f7b8926aa7 100644
--- a/coolamqp/framing/compilation/content_property.py
+++ b/coolamqp/framing/compilation/content_property.py
@@ -1,6 +1,8 @@
 # coding=UTF-8
 from __future__ import absolute_import, division, print_function
 
+from coolamqp.framing.field_table import deframe_table
+
 """Generate serializers/unserializers/length getters for given property_flags"""
 import six
 import struct
@@ -152,7 +154,8 @@ def compile_particular_content_property_list_class(zpf, fields):
 
     q, structers = _compile_particular_content_property_list_class(zpf, fields)
     locals_ = {
-        'AMQPContentPropertyList': AMQPContentPropertyList
+        'AMQPContentPropertyList': AMQPContentPropertyList,
+        'deframe_table': deframe_table,
     }
     for structer in structers:
         if structer not in STRUCTERS_FOR_NOW: