diff --git a/lib/ascii-data-tools/record_type.rb b/lib/ascii-data-tools/record_type.rb
index <HASH>..<HASH> 100644
--- a/lib/ascii-data-tools/record_type.rb
+++ b/lib/ascii-data-tools/record_type.rb
@@ -66,10 +66,14 @@ module AsciiDataTools
       end
     end
     
-    class Type
+    module FixedLengthType
       include RecordDecoder
       include RecordEncoder
       include Normaliser
+    end
+    
+    class Type
+      include FixedLengthType
       attr_reader :name
       
       def initialize(name, fields = [])
extracted the fixed length type-specific modules into own module