now uses Doctrine Cache