playing with more (bad) caching ideas