rename NewClient() to New()