so we're caching the result based on the format string? at that point, we should check the cache before executing, then.