             (a/query a/fetch-rows conn m-select nil))))
       ;; bench c.j.j `:as-arrays? true` with asphalt
       (jdbc/with-db-connection [db-con db-spec]
-        (a/with-connection [conn u/ds]
+        (i/with-connection [conn u/orig-ds]
           (c/compare-perf "select-row-as-arrays"
             (jdbc/query db-con [s-select] :as-arrays? true)
             (a/query a/fetch-rows conn s-select nil)

    (let [data {:name "Joe Coder"
                :salary 100000
                :dept "Accounts"}]
      (a/with-connection [conn u/ds]
        (a/update conn t-insert data))
      ;; bench c.j.j normal with asphalt
      (jdbc/with-db-connection [db-con db-spec]
        (a/with-connection [conn u/ds]
          (c/compare-perf "select-row"
            (jdbc/query db-con [s-select])
            (a/query a/fetch-rows conn s-select nil)

               :dept "Accounts"}
          vdat (vec (map data [:name :salary :dept]))]
     (jdbc/with-db-connection [db-con db-spec]
       (i/with-connection [conn u/orig-ds]
         (c/compare-perf "insert-delete"
           (do
             (jdbc/insert! db-con :emp data)
