toy project for cache