new client style