         super.setUp()
     }
 
-    func testConcurrentAccess() {
+    func testConcurrentAccess2() {
         
         let _ = try? NSFileManager.defaultManager().removeItemAtPath("\(NSTemporaryDirectory())/SQLite.swift Pool Tests.sqlite")
         let pool = try! ConnectionPool(.URI("\(NSTemporaryDirectory())/SQLite.swift Pool Tests.sqlite"))
         
         let conn = pool.writable
-        try! conn.execute("CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY, name TEXT)")
+        try! conn.execute("DROP TABLE IF EXISTS test; CREATE TABLE test(id INTEGER PRIMARY KEY, name TEXT);")
         try! conn.execute("DELETE FROM test")
         try! conn.execute("INSERT INTO test(id,name) VALUES(0, 'test0')")
         try! conn.execute("INSERT INTO test(id,name) VALUES(1, 'test1')")

                    
                    let now = stmt.scalar(x) as! String
                    if now != curr {
                        print(now)
                        curr = now
                    }
                    reads += 1

            
        }
        
        for x in 10..<5000 {
            
            let name = "test" + String(x)
            let idx = Int(rand()) % 5
