fix: shared_ptr getClient