Prototype of cache.
Oups forgot to add new files.