add NewClient(w)