more work on shard_conn