beginnings of very trivial cache