conn methods must be thread safe