a component for connection pool