Fully implemented the fallback feature, using a second Cache