add comments to hub_client.go