modify client.go