experiment with caching files