poor man's caching
poor man's caching that works