bugfix: cache a string version of the xcri-cap rather than an object