nit:  cacheInputKey