bug fix: use _createClient to add ids