does not add the client to the collection
creates entry in name2id index