primary client