don't crash if sharedClient isn't setup