don't cache if error