diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+2010.2.25
+---------
+
+* no zip / base64 deps
+
 2010.1.26
 ---------
 
diff --git a/mps.cabal b/mps.cabal
--- a/mps.cabal
+++ b/mps.cabal
@@ -1,5 +1,5 @@
 Name:                 mps
-Version:              2010.1.26
+Version:              2010.2.25
 Build-type:           Simple
 Synopsis:             simply oo
 Description:          DSL that allows one to write Haskell from left to right
@@ -15,7 +15,7 @@
 
 library
   ghc-options: -Wall
-  build-depends: base64-string, base >= 4 && < 5, zlib, containers, array, parallel, old-time, time, bytestring >= 0.9, regexpr >= 0.3.4, parsec >= 2, utf8-string >= 0.3.3, directory, old-locale, filepath, template-haskell
+  build-depends: base >= 4 && < 5, containers, array, parallel, old-time, time, bytestring >= 0.9, regexpr >= 0.3.4, parsec >= 2, utf8-string >= 0.3.3, directory, old-locale, filepath, template-haskell
   hs-source-dirs: src/
   exposed-modules:  
                     MPS
diff --git a/src/MPS/Heavy.hs b/src/MPS/Heavy.hs
--- a/src/MPS/Heavy.hs
+++ b/src/MPS/Heavy.hs
@@ -1,21 +1,15 @@
 module MPS.Heavy where
 
-import Codec.Binary.Base64.String as C
 import Data.Char
 import MPS.Light
 import Prelude hiding ((.), (^), (>), (<), (/), elem, foldl)
 import qualified Prelude as P
 import Text.ParserCombinators.Parsec (many, char, many1, digit, (<|>), Parser, anyChar, try)
-import qualified Codec.Compression.GZip as GZip
 import qualified Data.ByteString.Lazy.Char8 as B
 import qualified Text.ParserCombinators.Parsec as P
 
 
 -- compress
-
-zip64, unzip64 :: String -> String
-zip64 = B.pack > GZip.compress > B.unpack > C.encode
-unzip64 = C.decode > B.pack > GZip.decompress > B.unpack
   
 -- Parser
 parse :: P.GenParser tok () a -> [tok] -> a
