New Cache sample and simplifying the others