forgot to iterate cache