added client.go