Cache factory opgedeeld in aparte functies