diff --git a/sdp.cabal b/sdp.cabal
--- a/sdp.cabal
+++ b/sdp.cabal
@@ -1,5 +1,5 @@
 name:          sdp
-version:       0.2.1
+version:       0.2.1.1
 category:      Data Structures
 
 synopsis:      Simple Data Processing
@@ -27,8 +27,10 @@
   GHC == 8.4.4,
   -- lts-18.8
   GHC == 8.10.6,
-  -- lts-18.13
-  GHC == 8.10.7
+  -- lts-18.18
+  GHC == 8.10.7,
+  -- nightly-2021-12-10
+  GHC == 9.0.1
 
 source-repository head
   type: git
@@ -41,16 +43,18 @@
 ---           | |____ _| |_ | |_/ /| |\ \ | | | || |\ \   | |                ---
 ---           \_____/ \___/ \____/ \_| \_|\_| |_/\_| \_|  \_/                ---
 
+
 Library
   default-language: Haskell2010
   hs-source-dirs:   src
-  
-  ghc-options:      -O2 -Wall -Wcompat
+
+  build-tools: cpphs >=1.19
+  ghc-options: -O2 -Wall -Wcompat -pgmPcpphs -optP--cpp -optP-traditional
   
   build-depends:
     base               >= 4.9 && <   5,
     fmr                >= 0.2 && <   1,
-    ghc-prim           >= 0.5 && < 0.7,
+    ghc-prim           >= 0.5 && < 0.9,
     data-default-class >= 0.1 && < 0.2
   
   exposed-modules:
@@ -134,6 +138,7 @@
     
     Text.Show.SDP
     Text.Read.SDP
+
 
 
 
