Cache Exception restructure