playing with caching (lazy loading seems to have interefered with cache effectiveness and therefore made things worse)