diff --git a/sasl.cabal b/sasl.cabal
--- a/sasl.cabal
+++ b/sasl.cabal
@@ -2,7 +2,7 @@
 cabal-version:	>= 1.8
 
 name:		sasl
-version:	0.0.0.1
+version:	0.0.0.2
 stability:	Experimental
 author:		Yoshikuni Jujo <PAF01143@nifty.ne.jp>
 maintainer:	Yoshikuni Jujo <PAF01143@nifty.ne.jp>
@@ -136,7 +136,7 @@
 source-repository	this
     type:	git
     location:	git://github.com/YoshikuniJujo/sasl.git
-    tag:	sasl-0.0.0.1
+    tag:	sasl-0.0.0.2
 
 library
     hs-source-dirs:	src
diff --git a/src/Network/Sasl.hs b/src/Network/Sasl.hs
--- a/src/Network/Sasl.hs
+++ b/src/Network/Sasl.hs
@@ -18,6 +18,7 @@
 import qualified Data.ByteString.Char8 as BSC
 
 class SaslState s where
+	initSaslState :: s
 	getSaslState :: s -> [(BS.ByteString, BS.ByteString)]
 	putSaslState :: [(BS.ByteString, BS.ByteString)] -> s -> s
 
