added client_spec