new connection for each operation, no sharing across threads. It works!