add client.go maddr.go