endlessly loop on cache