experiment using clojure.test.check