use path for cache key