diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -83,4 +83,12 @@
 Right abc = jread (T.splitOn " / ") cherryPickABC jsonWithAB
 ```
 
+We can also rewrite an ABC value in the json
+
+Writing optionals has an ad-hoc defined behaviour, in general writing is still to be thought in case of missing keys
+
+```haskell
+jsonABC :: Value 
+jsonABC = jwrite (T.splitOn " / ") cherryPickABC jsonWithABC (ABC "mamma" 44 103) 
+```
 
diff --git a/jsop.cabal b/jsop.cabal
--- a/jsop.cabal
+++ b/jsop.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 441c892f8a9863538b25e6aa144e815ae93d754f131af1f0b7819536939ecacd
+-- hash: 538f8a14133b16e2c182ebe71a8a60a3bd988b379a062f69a1ab9761a1bf4a42
 
 name:           jsop
-version:        0.2.0.0
+version:        0.2.0.1
 synopsis:       Cherry picking in JSON objects
 description:    Simple single record picking out of nested JSON objects
 category:       Codec
diff --git a/src/Data/JSOP/Example.hs b/src/Data/JSOP/Example.hs
--- a/src/Data/JSOP/Example.hs
+++ b/src/Data/JSOP/Example.hs
@@ -51,3 +51,6 @@
 
 abc :: ABC
 Right abc = jread (T.splitOn " / ") cherryPickABC jsonWithABC
+
+jsonABC :: Value 
+jsonABC = jwrite (T.splitOn " / ") cherryPickABC jsonWithABC (ABC "mamma" 44 103) 
diff --git a/test/Read.hs b/test/Read.hs
--- a/test/Read.hs
+++ b/test/Read.hs
@@ -21,8 +21,8 @@
 decodeU :: Text -> Value 
 decodeU = fromJust . decode . toUtf8Lazy
 
-spec_generic :: Spec
-spec_generic = do
+spec_read :: Spec
+spec_read = do
   describe "jsop" do
     it "can read an Int in an object" $ shouldBe
       do
