         :collection c
         :slug i
         :name i
-        :description "this is an item"})
+        :description "this is an item"
+        :version 1})
       ;; check it didn't create another item
       (collection/item-count c) => 2)
 
     ;; different slug specified in body is invalid - 422 Unprocessable Entity
-    ;; curl -i --header "Accept: application/vnd.fcms.item+json;version=1" --header "Accept-Charset: utf-8" --header "Content-Type: application/vnd.fcms.item+json;version=1" -X PUT -d '{"name":"i-prime", "slug":"I i", "i":"i"}' http://localhost:3000/c/i
+    ;; curl -i --header "Accept: application/vnd.fcms.item+json;version=1" --header "Accept-Charset: utf-8" --header "Content-Type: application/vnd.fcms.item+json;version=1" -X PUT -d '{"name":"i-prime", "slug":"I i", "description": "this is an updated item"}' http://localhost:3000/c/i
     (fact "with a slug that's invalid"
       (let [response (api-request :put "/c/i" {
         :headers {

          :Accept (mime-type :item)}
        :body {
          :name "i-prime"
          :i i}})]
        (:status response) => 415
        (response-mime-type response) => (mime-type :text)
        (let [body (body-from-response response)]

        :collection c
        :slug i
        :name i
        :description "this is an item"
        :version 1})
      ;; check it didn't create another item
      (collection/item-count c) => 2)

    ;; wrong charset - 406 Not Acceptable
    ;; curl -i --header "Accept: application/vnd.fcms.item+json;version=1" --header "Accept-Charset: iso-8859-1" --header "Content-Type: application/vnd.fcms.item+json;version=1" -X PUT -d '{"name":"i-prime", "description": "this is an updated item"}' http://localhost:3000/c/i
    (fact "with the wrong Accept-Charset header"
      (let [response (api-request :put "/c/i" {
        :headers {
