added illuminate cache as a requirement