fix UnicodeDecodeError
new connection pool design