changed how cache is loaded again, if you guys are looking at this
please could i have some feedback on the actual code rather than how it
uploaded