cache object in client and hub