make the cache_key separator configurable